aboutsummaryrefslogtreecommitdiff
path: root/src/util/connection.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-11-09 13:51:33 +0000
committerChristian Grothoff <christian@grothoff.org>2010-11-09 13:51:33 +0000
commita3e65f8500e6e73b1e8b583aa638e9773d919432 (patch)
tree688a9c2b96ad5b304571c4c619a28c5777046759 /src/util/connection.c
parentfad1b9dccb78ae91705d20009a4cd1dc6d56a6f1 (diff)
downloadgnunet-a3e65f8500e6e73b1e8b583aa638e9773d919432.tar.gz
gnunet-a3e65f8500e6e73b1e8b583aa638e9773d919432.zip
report shutdown error
Diffstat (limited to 'src/util/connection.c')
-rw-r--r--src/util/connection.c8
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 {