summaryrefslogtreecommitdiffstats
path: root/src/module-oss-mmap.c
diff options
context:
space:
mode:
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;
}