gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r32822 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r32822 - gnunet/src/transport
Date: Fri, 28 Mar 2014 14:39:12 +0100

Author: wachs
Date: 2014-03-28 14:39:12 +0100 (Fri, 28 Mar 2014)
New Revision: 32822

Modified:
   gnunet/src/transport/plugin_transport_unix.c
Log:
make plugin fail if bind fails ...


Modified: gnunet/src/transport/plugin_transport_unix.c
===================================================================
--- gnunet/src/transport/plugin_transport_unix.c        2014-03-28 13:06:44 UTC 
(rev 32821)
+++ gnunet/src/transport/plugin_transport_unix.c        2014-03-28 13:39:12 UTC 
(rev 32822)
@@ -1672,9 +1672,15 @@
   api->get_network = &unix_get_network;
   api->update_session_timeout = &unix_plugin_update_session_timeout;
   sockets_created = unix_transport_server_start (plugin);
-  if (0 == sockets_created)
+  if ((0 == sockets_created) || (GNUNET_SYSERR == sockets_created))
+  {
     LOG (GNUNET_ERROR_TYPE_WARNING,
         _("Failed to open UNIX listen socket\n"));
+    GNUNET_free (api);
+    GNUNET_free (plugin->unix_socket_path);
+    GNUNET_free (plugin);
+    return NULL;
+  }
   plugin->session_map = GNUNET_CONTAINER_multipeermap_create (10, GNUNET_NO);
   plugin->address_update_task = GNUNET_SCHEDULER_add_now 
(&address_notification, plugin);
   return api;




reply via email to

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