axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Springer (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2C-1473) some leaks in thread_unix.c and thread_pool.c
Date Tue, 30 Mar 2010 09:10:27 GMT
some leaks in thread_unix.c and thread_pool.c
---------------------------------------------

                 Key: AXIS2C-1473
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1473
             Project: Axis2-C
          Issue Type: Bug
          Components: util
    Affects Versions: 1.7.0
         Environment: linux
            Reporter: Robert Springer
            Priority: Minor


some leaks in thread_unix.c and thread_pool.c:

Index: util/src/platforms/unix/thread_unix.c
===================================================================
--- util/src/platforms/unix/thread_unix.c	(revision 924674)
+++ util/src/platforms/unix/thread_unix.c	(working copy)
@@ -112,6 +112,7 @@
     new->td = (pthread_t *)AXIS2_MALLOC(allocator, sizeof(pthread_t));
     if(!new->td)
     {
+        AXIS2_FREE(allocator, new);
         return NULL;
     }
 
@@ -132,6 +133,8 @@
     {
         return new;
     }
+    AXIS2_FREE(allocator, new->td);
+    AXIS2_FREE(allocator, new);
     return NULL;
 }
 
Index: util/src/thread_pool.c
===================================================================
--- util/src/thread_pool.c	(revision 924674)
+++ util/src/thread_pool.c	(working copy)
@@ -143,5 +143,10 @@
     {
         AXIS2_ERROR_FREE(thread_env->error);
     }
+    axutil_allocator_t *allocator = NULL;
+    allocator = thread_env->allocator;
     AXIS2_FREE(thread_env->allocator, thread_env);
+    if (allocator) {
+      AXIS2_FREE(allocator, allocator);
+    }
 }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org


Mime
View raw message