(no commit message)
authorMatthias Wachs <wachs@net.in.tum.de>
Mon, 12 Jul 2010 15:02:38 +0000 (15:02 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Mon, 12 Jul 2010 15:02:38 +0000 (15:02 +0000)
src/transport/plugin_transport_http.c

index 9df0583d264f5fb41d663f176f3e28a38087d740..882437400f4bff98fb6f72674c83e95897930345 100644 (file)
@@ -2082,12 +2082,13 @@ libgnunet_plugin_transport_http_done (void *cls)
                                                                                         NULL);
          GNUNET_CONTAINER_multihashmap_destroy (plugin->peers);
   }
-
-  mret = curl_multi_cleanup(plugin->multi_handle);
-  if ( CURLM_OK != mret)
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"curl multihandle clean up failed");
-  plugin->multi_handle = NULL;
-
+  if (plugin->multi_handle!=NULL)
+  {
+         mret = curl_multi_cleanup(plugin->multi_handle);
+         if ( CURLM_OK != mret)
+               GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"curl multihandle clean up failed\n");
+         plugin->multi_handle = NULL;
+  }
   GNUNET_free (plugin);
   GNUNET_free (api);
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,"Unload http plugin complete...\n");