mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-12-21 08:56: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)
|
if (u->ec->done)
|
||||||
u->ec->done(u->ec);
|
u->ec->done(u->ec);
|
||||||
|
|
||||||
if (u->ec->msg)
|
if (u->ec->msg) {
|
||||||
u->ec->msg->dead = true;
|
u->ec->msg->dead = true;
|
||||||
|
pa_echo_canceller_msg_unref(u->ec->msg);
|
||||||
|
}
|
||||||
|
|
||||||
pa_xfree(u->ec);
|
pa_xfree(u->ec);
|
||||||
}
|
}
|
||||||
|
|
@ -2346,6 +2348,7 @@ int main(int argc, char* argv[]) {
|
||||||
|
|
||||||
u.ec->done(u.ec);
|
u.ec->done(u.ec);
|
||||||
u.ec->msg->dead = true;
|
u.ec->msg->dead = true;
|
||||||
|
pa_echo_canceller_msg_unref(u.ec->msg);
|
||||||
|
|
||||||
out:
|
out:
|
||||||
if (u.captured_file)
|
if (u.captured_file)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue