diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-12-10 21:38:35 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-12-10 21:38:35 +0000 |
commit | f932e6b52e2c802729d3de8dfaf45320ad006b0e (patch) | |
tree | adf49a7fcb4bae070d3e86dfa2a86332e668bece /src/dv | |
parent | 9368f4355730356e88d2a3e4d6418214c607cd64 (diff) | |
download | gnunet-f932e6b52e2c802729d3de8dfaf45320ad006b0e.tar.gz gnunet-f932e6b52e2c802729d3de8dfaf45320ad006b0e.zip |
-ignore unmatched NACK/ACKs
Diffstat (limited to 'src/dv')
-rw-r--r-- | src/dv/dv_api.c | 6 | ||||
-rw-r--r-- | src/dv/gnunet-service-dv.c | 2 | ||||
-rw-r--r-- | src/dv/test_transport_dv_data.conf | 2 |
3 files changed, 3 insertions, 7 deletions
diff --git a/src/dv/dv_api.c b/src/dv/dv_api.c index b93fa79fb..7ea005995 100644 --- a/src/dv/dv_api.c +++ b/src/dv/dv_api.c | |||
@@ -435,11 +435,7 @@ handle_message_receipt (void *cls, | |||
435 | peer = GNUNET_CONTAINER_multipeermap_get (sh->peers, | 435 | peer = GNUNET_CONTAINER_multipeermap_get (sh->peers, |
436 | &ack->target); | 436 | &ack->target); |
437 | if (NULL == peer) | 437 | if (NULL == peer) |
438 | { | 438 | return; /* this happens, just ignore */ |
439 | GNUNET_break (0); | ||
440 | reconnect (sh); | ||
441 | return; | ||
442 | } | ||
443 | for (th = peer->head; NULL != th; th = th->next) | 439 | for (th = peer->head; NULL != th; th = th->next) |
444 | { | 440 | { |
445 | if (th->uid != ntohl (ack->uid)) | 441 | if (th->uid != ntohl (ack->uid)) |
diff --git a/src/dv/gnunet-service-dv.c b/src/dv/gnunet-service-dv.c index 140519ab9..bfdd8c859 100644 --- a/src/dv/gnunet-service-dv.c +++ b/src/dv/gnunet-service-dv.c | |||
@@ -597,7 +597,7 @@ core_transmit_notify (void *cls, size_t size, void *buf) | |||
597 | dn->cth = NULL; | 597 | dn->cth = NULL; |
598 | if (NULL == buf) | 598 | if (NULL == buf) |
599 | { | 599 | { |
600 | /* peer disconnected */ | 600 | /* client disconnected */ |
601 | return 0; | 601 | return 0; |
602 | } | 602 | } |
603 | off = 0; | 603 | off = 0; |
diff --git a/src/dv/test_transport_dv_data.conf b/src/dv/test_transport_dv_data.conf index 4b7e4a7ee..77dda946f 100644 --- a/src/dv/test_transport_dv_data.conf +++ b/src/dv/test_transport_dv_data.conf | |||
@@ -3,7 +3,7 @@ | |||
3 | [transport] | 3 | [transport] |
4 | PORT = 2565 | 4 | PORT = 2565 |
5 | PLUGINS = tcp dv | 5 | PLUGINS = tcp dv |
6 | #PREFIX = valgrind | 6 | PREFIX = valgrind |
7 | 7 | ||
8 | [dv] | 8 | [dv] |
9 | AUTOSTART = YES | 9 | AUTOSTART = YES |