diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2013-01-25 15:11:47 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2013-01-25 15:11:47 +0000 |
commit | af6fc96401b2d550293c8ce9ceb1b34ee46003d0 (patch) | |
tree | e3706cdc1ccd6dcd3b9667ca7828a660d3347a25 /src/testbed/gnunet-service-testbed_oc.c | |
parent | e5b5d416a240874284eb20c0ee320701da571e75 (diff) | |
download | gnunet-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.c | 17 |
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); |