gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r38219 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r38219 - gnunet/src/util
Date: Wed, 26 Oct 2016 20:16:44 +0200

Author: amatus
Date: 2016-10-26 20:16:44 +0200 (Wed, 26 Oct 2016)
New Revision: 38219

Modified:
   gnunet/src/util/network.c
Log:
This can't be NULL


Modified: gnunet/src/util/network.c
===================================================================
--- gnunet/src/util/network.c   2016-10-26 18:11:27 UTC (rev 38218)
+++ gnunet/src/util/network.c   2016-10-26 18:16:44 UTC (rev 38219)
@@ -518,11 +518,10 @@
     /* set permissions of newly created non-abstract UNIX domain socket to
        "user-only"; applications can choose to relax this later */
     mode_t old_mask = 0; /* assigned to make compiler happy */
-    const struct sockaddr_un *un;
+    const struct sockaddr_un *un = (const struct sockaddr_un *) address;
     int not_abstract = 0;
 
     if ((AF_UNIX == address->sa_family)
-        && (NULL != (un = (const struct sockaddr_un *) address)->sun_path)
         && ('\0' != un->sun_path[0]) ) /* Not an abstract socket */
       not_abstract = 1;
     if (not_abstract)
@@ -580,13 +579,12 @@
   ret = close (desc->fd);
 #endif
 #ifndef WINDOWS
-  const struct sockaddr_un *un;
+  const struct sockaddr_un *un = (const struct sockaddr_un *) desc->addr;
 
   /* Cleanup the UNIX domain socket and its parent directories in case of non
      abstract sockets */
   if ( (AF_UNIX == desc->af) &&
        (NULL != desc->addr) &&
-       (NULL != (un = (const struct sockaddr_un *) desc->addr)->sun_path) &&
        ('\0' != un->sun_path[0]) )
   {
     char *dirname = GNUNET_strndup (un->sun_path,




reply via email to

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