diff options
author | Lennart Poettering <lennart@poettering.net> | 2004-07-15 17:33:56 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2004-07-15 17:33:56 +0000 |
commit | ed9bd5f01fca5e8d610b4884358e3dda47c9ab00 (patch) | |
tree | 9fd818c90830be830be114c84415369b68ae4014 /src/module-oss-mmap.c | |
parent | 1416fef19796fa5372e6ed02cfd18574a040255f (diff) |
fix modargs memory leak
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@68 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'src/module-oss-mmap.c')
-rw-r--r-- | src/module-oss-mmap.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/module-oss-mmap.c b/src/module-oss-mmap.c index 020daa2c..ceaae493 100644 --- a/src/module-oss-mmap.c +++ b/src/module-oss-mmap.c @@ -306,11 +306,16 @@ int pa_module_init(struct pa_core *c, struct pa_module*m) { u->mainloop_source = c->mainloop->source_io(c->mainloop, u->fd, (u->source ? PA_MAINLOOP_API_IO_EVENT_INPUT : 0) | (u->sink ? PA_MAINLOOP_API_IO_EVENT_OUTPUT : 0), io_callback, u); assert(u->mainloop_source); + pa_modargs_free(ma); + return 0; fail: pa_module_done(c, m); + if (ma) + pa_modargs_free(ma); + return -1; } |