diff options
Diffstat (limited to 'src/util/server.c')
-rw-r--r-- | src/util/server.c | 8 |
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); |