shutdown_task =
GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS, &do_shutdown,
NULL);
+ GNUNET_MESH_receive_done (tunnel);
return GNUNET_OK;
}
/**
* Handler array for traffic received on peer2 (none expected)
*/
-static struct GNUNET_MESH_MessageHandler handlers2[] = { {NULL, 0, 0} };
-
+static struct GNUNET_MESH_MessageHandler handlers2[] = {
+ {&data_callback, 1, 0},
+ {NULL, 0, 0}
+};
static size_t
do_send (void *cls, size_t size, void *buf)
{
struct GNUNET_MessageHeader *m = buf;
+ if (NULL == buf)
+ {
+ GNUNET_break (0);
+ result = GNUNET_SYSERR;
+ return 0;
+ }
m->size = htons (sizeof (struct GNUNET_MessageHeader));
m->type = htons (1);
GNUNET_assert (size >= sizeof (struct GNUNET_MessageHeader));