gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r21208 - gnunet/src/lockmanager


From: gnunet
Subject: [GNUnet-SVN] r21208 - gnunet/src/lockmanager
Date: Sat, 28 Apr 2012 17:10:48 +0200

Author: harsha
Date: 2012-04-28 17:10:48 +0200 (Sat, 28 Apr 2012)
New Revision: 21208

Modified:
   gnunet/src/lockmanager/test_lockmanager_api.c
Log:
-fixed memory leak

Modified: gnunet/src/lockmanager/test_lockmanager_api.c
===================================================================
--- gnunet/src/lockmanager/test_lockmanager_api.c       2012-04-28 13:18:36 UTC 
(rev 21207)
+++ gnunet/src/lockmanager/test_lockmanager_api.c       2012-04-28 15:10:48 UTC 
(rev 21208)
@@ -83,11 +83,6 @@
       abort_task_id = GNUNET_SCHEDULER_NO_TASK;
     }
   
-  if (NULL != request)
-    {
-      GNUNET_LOCKMANAGER_cancel_request (request);
-      request = NULL;
-    }
   GNUNET_LOCKMANAGER_disconnect (handle);
   if (0 != GNUNET_OS_process_kill (arm_pid, SIGTERM))
     {
@@ -96,6 +91,10 @@
     }
   GNUNET_OS_process_wait (arm_pid);
   GNUNET_OS_process_close (arm_pid);
+
+  if (NULL != config)
+    GNUNET_CONFIGURATION_destroy (config);
+
   if (GNUNET_SYSERR != result)
     result = GNUNET_OK;
 }
@@ -133,6 +132,11 @@
            uint32_t lock,
            enum GNUNET_LOCKMANAGER_Status status)
 {
+  if (NULL != request)
+    {
+      GNUNET_LOCKMANAGER_cancel_request (request);
+      request = NULL;
+    }
   GNUNET_SCHEDULER_add_delayed (TIME_REL_SECONDS (1),
                                 &do_shutdown,
                                 NULL);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]