aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/peerstore/gnunet-service-peerstore.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/peerstore/gnunet-service-peerstore.c b/src/peerstore/gnunet-service-peerstore.c
index 3f54eed85..8af151400 100644
--- a/src/peerstore/gnunet-service-peerstore.c
+++ b/src/peerstore/gnunet-service-peerstore.c
@@ -250,15 +250,12 @@ record_iterator (void *cls, const struct GNUNET_PEERSTORE_Record *record,
250 if (NULL == record) 250 if (NULL == record)
251 { 251 {
252 /* No more records */ 252 /* No more records */
253 struct GNUNET_MessageHeader *endmsg; 253 struct GNUNET_MessageHeader endmsg;
254 254
255 endmsg = GNUNET_new (struct GNUNET_MessageHeader); 255 endmsg.size = htons (sizeof (struct GNUNET_MessageHeader));
256 256 endmsg.type = htons (GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END);
257 endmsg->size = htons (sizeof (struct GNUNET_MessageHeader)); 257 GNUNET_SERVER_notification_context_unicast (nc, cls_record->client, &endmsg,
258 endmsg->type = htons (GNUNET_MESSAGE_TYPE_PEERSTORE_ITERATE_END);
259 GNUNET_SERVER_notification_context_unicast (nc, cls_record->client, endmsg,
260 GNUNET_NO); 258 GNUNET_NO);
261 GNUNET_free (endmsg);
262 GNUNET_SERVER_receive_done (cls_record->client, 259 GNUNET_SERVER_receive_done (cls_record->client,
263 NULL == emsg ? GNUNET_OK : GNUNET_SYSERR); 260 NULL == emsg ? GNUNET_OK : GNUNET_SYSERR);
264 PEERSTORE_destroy_record (cls_record); 261 PEERSTORE_destroy_record (cls_record);