aboutsummaryrefslogtreecommitdiff
path: root/src/util/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/server.c')
-rw-r--r--src/util/server.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/util/server.c b/src/util/server.c
index 8fcc20830..c05247a63 100644
--- a/src/util/server.c
+++ b/src/util/server.c
@@ -282,7 +282,9 @@ destroy_server (struct GNUNET_SERVER_Handle *server)
282 "Server shutting down.\n"); 282 "Server shutting down.\n");
283#endif 283#endif
284 GNUNET_assert (server->listen_socket == NULL); 284 GNUNET_assert (server->listen_socket == NULL);
285 GNUNET_break (GNUNET_YES == GNUNET_DISK_pipe_close (server->shutpipe)); 285 if (GNUNET_OK != GNUNET_DISK_pipe_close (server->shutpipe))
286 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING,
287 "pipe-close");
286 while (server->clients != NULL) 288 while (server->clients != NULL)
287 { 289 {
288 pos = server->clients; 290 pos = server->clients;
@@ -455,7 +457,7 @@ GNUNET_SERVER_create (struct GNUNET_SCHEDULER_Handle *sched,
455 struct GNUNET_NETWORK_Descriptor *lsock; 457 struct GNUNET_NETWORK_Descriptor *lsock;
456 struct GNUNET_NETWORK_FDSet *r; 458 struct GNUNET_NETWORK_FDSet *r;
457 459
458 lsock = NULL; // FIXME NILS: this was -2, does that have a special meaning? 460 lsock = NULL;
459 if (serverAddr != NULL) 461 if (serverAddr != NULL)
460 { 462 {
461 lsock = open_listen_socket (serverAddr, socklen); 463 lsock = open_listen_socket (serverAddr, socklen);
@@ -464,7 +466,7 @@ GNUNET_SERVER_create (struct GNUNET_SCHEDULER_Handle *sched,
464 } 466 }
465 ret = GNUNET_malloc (sizeof (struct GNUNET_SERVER_Handle)); 467 ret = GNUNET_malloc (sizeof (struct GNUNET_SERVER_Handle));
466 ret->shutpipe = GNUNET_malloc (sizeof (struct GNUNET_DISK_FileDescriptor *[2])); 468 ret->shutpipe = GNUNET_malloc (sizeof (struct GNUNET_DISK_FileDescriptor *[2]));
467 if ((ret->shutpipe = GNUNET_DISK_pipe (GNUNET_NO)) == NULL) 469 if (NULL == (ret->shutpipe = GNUNET_DISK_pipe (GNUNET_NO)))
468 { 470 {
469 GNUNET_break (0 == GNUNET_NETWORK_socket_close (lsock)); 471 GNUNET_break (0 == GNUNET_NETWORK_socket_close (lsock));
470 GNUNET_free (ret->shutpipe); 472 GNUNET_free (ret->shutpipe);