discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=94072211c398b7be5c91b6941e51b7d62b2e958d

commit 94072211c398b7be5c91b6941e51b7d62b2e958d
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Mar 13 10:31:07 2014 -0400

    fix mixer config leak on config failure
    
    CID 1135539
---
 src/modules/mixer/e_mod_main.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c
index 40bb351..67fbc21 100644
--- a/src/modules/mixer/e_mod_main.c
+++ b/src/modules/mixer/e_mod_main.c
@@ -1367,7 +1367,10 @@ e_modapi_init(E_Module *m)
 
    _mixer_module_configuration_setup(ctxt);
    if (!ctxt->conf)
-     return NULL;
+     {
+        free(ctxt);
+        return NULL;
+     }
 
    _mixer_configure_registry_register();
    e_gadcon_provider_register(&_gc_class);

-- 


Reply via email to