---
 src/base/os_defs.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/base/os_defs.c b/src/base/os_defs.c
index fbca376..da38cd7 100644
--- a/src/base/os_defs.c
+++ b/src/base/os_defs.c
@@ -307,9 +307,11 @@ unsigned int ncs_os_task(NCS_OS_TASK *task, 
NCS_OS_TASK_REQUEST request)
 
                if (pthread_join(*(pthread_t *)task->info.release.i_handle,
                                 &status) != 0) {
+                       free(task->info.release.i_handle);
                        return (NCSCC_RC_FAILURE);
                }
 
+               free(task->info.release.i_handle);
        } break;
        case NCS_OS_TASK_DETACH:
                if (pthread_detach(*(pthread_t *)task->info.release.i_handle) !=
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to