aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-service-testbed_oc.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2013-01-25 15:11:47 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2013-01-25 15:11:47 +0000
commitaf6fc96401b2d550293c8ce9ceb1b34ee46003d0 (patch)
treee3706cdc1ccd6dcd3b9667ca7828a660d3347a25 /src/testbed/gnunet-service-testbed_oc.c
parente5b5d416a240874284eb20c0ee320701da571e75 (diff)
downloadgnunet-af6fc96401b2d550293c8ce9ceb1b34ee46003d0.tar.gz
gnunet-af6fc96401b2d550293c8ce9ceb1b34ee46003d0.zip
- towards operation queues for open file descriptors
Diffstat (limited to 'src/testbed/gnunet-service-testbed_oc.c')
-rw-r--r--src/testbed/gnunet-service-testbed_oc.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/testbed/gnunet-service-testbed_oc.c b/src/testbed/gnunet-service-testbed_oc.c
index b832e2552..f5811194b 100644
--- a/src/testbed/gnunet-service-testbed_oc.c
+++ b/src/testbed/gnunet-service-testbed_oc.c
@@ -1006,13 +1006,24 @@ GST_handle_overlay_connect (void *cls, struct GNUNET_SERVER_Client *client,
1006 uint32_t p2; 1006 uint32_t p2;
1007 uint32_t peer2_host_id; 1007 uint32_t peer2_host_id;
1008 1008
1009 if (sizeof (struct GNUNET_TESTBED_OverlayConnectMessage)
1010 != ntohs (message->size))
1011 {
1012 GNUNET_break (0);
1013 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
1014 return;
1015 }
1009 msg = (const struct GNUNET_TESTBED_OverlayConnectMessage *) message; 1016 msg = (const struct GNUNET_TESTBED_OverlayConnectMessage *) message;
1010 p1 = ntohl (msg->peer1); 1017 p1 = ntohl (msg->peer1);
1011 p2 = ntohl (msg->peer2); 1018 p2 = ntohl (msg->peer2);
1012 peer2_host_id = ntohl (msg->peer2_host_id); 1019 if ((p1 >= GST_peer_list_size) || (NULL == GST_peer_list[p1]))
1013 GNUNET_assert (p1 < GST_peer_list_size); 1020 {
1014 GNUNET_assert (NULL != GST_peer_list[p1]); 1021 GNUNET_break (0);
1022 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
1023 return;
1024 }
1015 peer = GST_peer_list[p1]; 1025 peer = GST_peer_list[p1];
1026 peer2_host_id = ntohl (msg->peer2_host_id);
1016 operation_id = GNUNET_ntohll (msg->operation_id); 1027 operation_id = GNUNET_ntohll (msg->operation_id);
1017 LOG_DEBUG ("Received overlay connect for peers %u and %u with op id: 0x%llx\n", 1028 LOG_DEBUG ("Received overlay connect for peers %u and %u with op id: 0x%llx\n",
1018 p1, p2, operation_id); 1029 p1, p2, operation_id);