diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-05-21 09:50:14 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-05-21 09:50:14 +0000 |
commit | 71dfeaa025d162af18707ee92cee1d1121d3f523 (patch) | |
tree | 430a12d6ce151efe7d2c7878fd0141e68552d8b2 /src/fs/gnunet-service-fs_push.c | |
parent | b1e1d922a582ba7de1cbfde33c2961eb9b03ecc6 (diff) | |
download | gnunet-71dfeaa025d162af18707ee92cee1d1121d3f523.tar.gz gnunet-71dfeaa025d162af18707ee92cee1d1121d3f523.zip |
-adding a few extra checks for #3615
Diffstat (limited to 'src/fs/gnunet-service-fs_push.c')
-rw-r--r-- | src/fs/gnunet-service-fs_push.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/fs/gnunet-service-fs_push.c b/src/fs/gnunet-service-fs_push.c index fcd4c832f..d1bdad1d5 100644 --- a/src/fs/gnunet-service-fs_push.c +++ b/src/fs/gnunet-service-fs_push.c | |||
@@ -606,6 +606,15 @@ GSF_push_start_ (struct GSF_ConnectedPeer *peer) | |||
606 | 606 | ||
607 | if (GNUNET_YES != enabled) | 607 | if (GNUNET_YES != enabled) |
608 | return; | 608 | return; |
609 | for (mrp = peer_head; NULL != mrp; mrp = mrp->next) | ||
610 | if (mrp->peer == peer) | ||
611 | break; | ||
612 | if (NULL != mrp) | ||
613 | { | ||
614 | GNUNET_break (0); | ||
615 | return; | ||
616 | } | ||
617 | |||
609 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 618 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
610 | "Adding peer %s to list for pushing\n", | 619 | "Adding peer %s to list for pushing\n", |
611 | GNUNET_i2s (GSF_connected_peer_get_identity2_(peer))); | 620 | GNUNET_i2s (GSF_connected_peer_get_identity2_(peer))); |