aboutsummaryrefslogtreecommitdiff
path: root/src/set/gnunet-service-set_union.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/set/gnunet-service-set_union.c')
-rw-r--r--src/set/gnunet-service-set_union.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/set/gnunet-service-set_union.c b/src/set/gnunet-service-set_union.c
index 4283ba88c..6b0520374 100644
--- a/src/set/gnunet-service-set_union.c
+++ b/src/set/gnunet-service-set_union.c
@@ -781,7 +781,8 @@ send_element_iterator (void *cls,
781{ 781{
782 struct Operation *op = cls; 782 struct Operation *op = cls;
783 struct GNUNET_SET_ElementMessage *emsg; 783 struct GNUNET_SET_ElementMessage *emsg;
784 struct GNUNET_SET_Element *el = value; 784 struct ElementEntry *ee = value;
785 struct GNUNET_SET_Element *el = &ee->element;
785 struct GNUNET_MQ_Envelope *ev; 786 struct GNUNET_MQ_Envelope *ev;
786 787
787 ev = GNUNET_MQ_msg_extra (emsg, el->size, GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT); 788 ev = GNUNET_MQ_msg_extra (emsg, el->size, GNUNET_MESSAGE_TYPE_SET_UNION_P2P_FULL_ELEMENT);
@@ -1553,7 +1554,9 @@ handle_p2p_full_element (void *cls,
1553 } 1554 }
1554 } 1555 }
1555 1556
1556 if (op->state->received_total > 8 && op->state->received_fresh < op->state->received_total / 3) 1557 if ( (GNUNET_YES == op->spec->byzantine) &&
1558 (op->state->received_total > 8) &&
1559 (op->state->received_fresh < op->state->received_total / 3) )
1557 { 1560 {
1558 /* The other peer gave us lots of old elements, there's something wrong. */ 1561 /* The other peer gave us lots of old elements, there's something wrong. */
1559 GNUNET_break_op (0); 1562 GNUNET_break_op (0);