gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r32925 - gnunet/src/transport
Date: Mon, 7 Apr 2014 16:23:16 +0200

Author: wachs
Date: 2014-04-07 16:23:16 +0200 (Mon, 07 Apr 2014)
New Revision: 32925

Modified:
   gnunet/src/transport/plugin_transport_unix.c
Log:
fix for unchecked return value


Modified: gnunet/src/transport/plugin_transport_unix.c
===================================================================
--- gnunet/src/transport/plugin_transport_unix.c        2014-04-07 14:21:56 UTC 
(rev 32924)
+++ gnunet/src/transport/plugin_transport_unix.c        2014-04-07 14:23:16 UTC 
(rev 32925)
@@ -1315,7 +1315,17 @@
     return GNUNET_SYSERR;
   }
   if ('\0' != un->sun_path[0])
-    GNUNET_DISK_directory_create_for_file (un->sun_path);
+  {
+    if (GNUNET_OK != GNUNET_DISK_directory_create_for_file (un->sun_path))
+    {
+      LOG (GNUNET_ERROR_TYPE_ERROR, _("Cannot create path to `%s'\n"),
+          un->sun_path);
+      GNUNET_NETWORK_socket_close (plugin->unix_sock.desc);
+      plugin->unix_sock.desc = NULL;
+      GNUNET_free (un);
+      return GNUNET_SYSERR;
+    }
+  }
   if (GNUNET_OK !=
       GNUNET_NETWORK_socket_bind (plugin->unix_sock.desc, (const struct 
sockaddr *)  un, un_len))
   {




reply via email to

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