diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-11-09 13:51:33 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-11-09 13:51:33 +0000 |
commit | a3e65f8500e6e73b1e8b583aa638e9773d919432 (patch) | |
tree | 688a9c2b96ad5b304571c4c619a28c5777046759 /src/util/connection.c | |
parent | fad1b9dccb78ae91705d20009a4cd1dc6d56a6f1 (diff) | |
download | gnunet-a3e65f8500e6e73b1e8b583aa638e9773d919432.tar.gz gnunet-a3e65f8500e6e73b1e8b583aa638e9773d919432.zip |
report shutdown error
Diffstat (limited to 'src/util/connection.c')
-rw-r--r-- | src/util/connection.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/util/connection.c b/src/util/connection.c index a25dc0350..3f9690c0c 100644 --- a/src/util/connection.c +++ b/src/util/connection.c | |||
@@ -461,7 +461,7 @@ destroy_continuation (void *cls, | |||
461 | struct GNUNET_CONNECTION_Handle *sock = cls; | 461 | struct GNUNET_CONNECTION_Handle *sock = cls; |
462 | GNUNET_CONNECTION_TransmitReadyNotify notify; | 462 | GNUNET_CONNECTION_TransmitReadyNotify notify; |
463 | struct AddressProbe *pos; | 463 | struct AddressProbe *pos; |
464 | 464 | ||
465 | sock->destroy_task = GNUNET_SCHEDULER_NO_TASK; | 465 | sock->destroy_task = GNUNET_SCHEDULER_NO_TASK; |
466 | GNUNET_assert (sock->dns_active == NULL); | 466 | GNUNET_assert (sock->dns_active == NULL); |
467 | if (0 != (sock->ccs & COCO_TRANSMIT_READY)) | 467 | if (0 != (sock->ccs & COCO_TRANSMIT_READY)) |
@@ -497,7 +497,10 @@ destroy_continuation (void *cls, | |||
497 | "Shutting down socket (%p)\n", sock); | 497 | "Shutting down socket (%p)\n", sock); |
498 | #endif | 498 | #endif |
499 | if (sock->persist != GNUNET_YES) | 499 | if (sock->persist != GNUNET_YES) |
500 | GNUNET_NETWORK_socket_shutdown (sock->sock, SHUT_RDWR); | 500 | { |
501 | if (GNUNET_YES != GNUNET_NETWORK_socket_shutdown (sock->sock, SHUT_RDWR)) | ||
502 | GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, "shutdown"); | ||
503 | } | ||
501 | } | 504 | } |
502 | if (sock->read_task != GNUNET_SCHEDULER_NO_TASK) | 505 | if (sock->read_task != GNUNET_SCHEDULER_NO_TASK) |
503 | { | 506 | { |
@@ -945,6 +948,7 @@ GNUNET_CONNECTION_create_from_sockaddr (int af_family, | |||
945 | struct GNUNET_NETWORK_Handle *s; | 948 | struct GNUNET_NETWORK_Handle *s; |
946 | struct GNUNET_CONNECTION_Handle *ret; | 949 | struct GNUNET_CONNECTION_Handle *ret; |
947 | 950 | ||
951 | |||
948 | s = GNUNET_NETWORK_socket_create (af_family, SOCK_STREAM, 0); | 952 | s = GNUNET_NETWORK_socket_create (af_family, SOCK_STREAM, 0); |
949 | if (s == NULL) | 953 | if (s == NULL) |
950 | { | 954 | { |