[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))
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r32925 - gnunet/src/transport,
gnunet <=