diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-10-04 13:59:39 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-10-04 13:59:39 +0200 |
commit | 4fe6ffb8fbffbcc728118f20326fc699295aa1fc (patch) | |
tree | 5106981370961200a387c6dc5d95201832c32acf /src/set/gnunet-service-set.c | |
parent | a995680a1408fc756a6ced539f4d3b46ed21b770 (diff) | |
download | gnunet-4fe6ffb8fbffbcc728118f20326fc699295aa1fc.tar.gz gnunet-4fe6ffb8fbffbcc728118f20326fc699295aa1fc.zip |
delay cancelling listen operations to avoid rejecting operations before they had a chance to start, fixes misc. test case failures related to set
Diffstat (limited to 'src/set/gnunet-service-set.c')
-rw-r--r-- | src/set/gnunet-service-set.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/set/gnunet-service-set.c b/src/set/gnunet-service-set.c index 617a33661..42d06b275 100644 --- a/src/set/gnunet-service-set.c +++ b/src/set/gnunet-service-set.c | |||
@@ -628,7 +628,13 @@ client_disconnect_cb (void *cls, | |||
628 | GNUNET_CADET_close_port (listener->open_port); | 628 | GNUNET_CADET_close_port (listener->open_port); |
629 | listener->open_port = NULL; | 629 | listener->open_port = NULL; |
630 | while (NULL != (op = listener->op_head)) | 630 | while (NULL != (op = listener->op_head)) |
631 | { | ||
632 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | ||
633 | "Destroying incoming operation `%u' from peer `%s'\n", | ||
634 | (unsigned int) op->client_request_id, | ||
635 | GNUNET_i2s (&op->peer)); | ||
631 | incoming_destroy (op); | 636 | incoming_destroy (op); |
637 | } | ||
632 | GNUNET_CONTAINER_DLL_remove (listener_head, | 638 | GNUNET_CONTAINER_DLL_remove (listener_head, |
633 | listener_tail, | 639 | listener_tail, |
634 | listener); | 640 | listener); |