From ed9bd5f01fca5e8d610b4884358e3dda47c9ab00 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 15 Jul 2004 17:33:56 +0000 Subject: fix modargs memory leak git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@68 fefdeb5f-60dc-0310-8127-8f9354f1896f --- src/module-oss-mmap.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/module-oss-mmap.c') 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; } -- cgit