From e1f8e199f06c802dda47ef760e119078015f4829 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 16 May 2014 21:01:13 +0000 Subject: [PATCH] CID:1087632 Resource leak --- src/switch_loadable_module.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/switch_loadable_module.c b/src/switch_loadable_module.c index 0f4b0aa6e6..bd49e877a0 100644 --- a/src/switch_loadable_module.c +++ b/src/switch_loadable_module.c @@ -1364,9 +1364,10 @@ static switch_status_t switch_loadable_module_load_file(char *path, char *filena interface_struct_handle = switch_dso_data_sym(dso, struct_name, &derr); } - switch_safe_free(derr) + switch_safe_free(derr); - if (!interface_struct_handle) { + if (!interface_struct_handle) { + if (dso) switch_dso_destroy(&dso); dso = switch_dso_open(path, load_global, &derr); }