[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,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r38219 - gnunet/src/util,
gnunet <=