summaryrefslogtreecommitdiffstats
path: root/src/module-oss-mmap.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-07-15 17:33:56 +0000
committerLennart Poettering <lennart@poettering.net>2004-07-15 17:33:56 +0000
commited9bd5f01fca5e8d610b4884358e3dda47c9ab00 (patch)
tree9fd818c90830be830be114c84415369b68ae4014 /src/module-oss-mmap.c
parent1416fef19796fa5372e6ed02cfd18574a040255f (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.c5
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;
}