NULL-Pointer
authorPhilipp Tölke <toelke@in.tum.de>
Wed, 17 Nov 2010 08:55:33 +0000 (08:55 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Wed, 17 Nov 2010 08:55:33 +0000 (08:55 +0000)
src/vpn/gnunet-daemon-vpn.c

index 7290d15ab006b10da3478bd6aeac817e3eba479f..f447eaf41a505d58620a9f117e5f6a90460a0f7f 100644 (file)
@@ -176,10 +176,13 @@ cleanup(void* cls, const struct GNUNET_SCHEDULER_TaskContext* tskctx) {
     GNUNET_assert (0 != (tskctx->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN));
 
     /* stop the helper */
-    GNUNET_OS_process_kill (helper_proc, SIGTERM);
-    GNUNET_OS_process_wait (helper_proc);
-    GNUNET_OS_process_close (helper_proc);
-    helper_proc = NULL;
+    if (helper_proc != NULL)
+      {
+       GNUNET_OS_process_kill (helper_proc, SIGTERM);
+       GNUNET_OS_process_wait (helper_proc);
+       GNUNET_OS_process_close (helper_proc);
+       helper_proc = NULL;
+      }
 
     /* close the connection to the service-dns */
     if (dns_connection != NULL)