mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-02 09:01:46 -05:00
echo-cancel: fix a memory leak
The pa_echo_canceller_msg object was never unreffed.
This commit is contained in:
parent
5f29b838ff
commit
6b92027c19
1 changed files with 4 additions and 1 deletions
|
|
@ -2164,8 +2164,10 @@ void pa__done(pa_module*m) {
|
|||
if (u->ec->done)
|
||||
u->ec->done(u->ec);
|
||||
|
||||
if (u->ec->msg)
|
||||
if (u->ec->msg) {
|
||||
u->ec->msg->dead = true;
|
||||
pa_echo_canceller_msg_unref(u->ec->msg);
|
||||
}
|
||||
|
||||
pa_xfree(u->ec);
|
||||
}
|
||||
|
|
@ -2346,6 +2348,7 @@ int main(int argc, char* argv[]) {
|
|||
|
||||
u.ec->done(u.ec);
|
||||
u.ec->msg->dead = true;
|
||||
pa_echo_canceller_msg_unref(u.ec->msg);
|
||||
|
||||
out:
|
||||
if (u.captured_file)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue