diff options
-rw-r--r-- | src/peerstore/gnunet-service-peerstore.c | 11 |
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); |