diff options
author | Bart Polot <bart@net.in.tum.de> | 2011-04-11 18:33:12 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2011-04-11 18:33:12 +0000 |
commit | 07880e1e1b81c800680175aac200ccaa5efbb94e (patch) | |
tree | 425b92a25066481855eae59401995427503427c4 /src/mesh/gnunet-service-mesh.c | |
parent | 61c63cf390a7d467f43eb66d1dbee448d8679526 (diff) | |
download | gnunet-07880e1e1b81c800680175aac200ccaa5efbb94e.tar.gz gnunet-07880e1e1b81c800680175aac200ccaa5efbb94e.zip |
Unnecessary message eliminated, network byte conversion added
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index 0619dfdd6..9e0119b24 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c | |||
@@ -566,13 +566,6 @@ handle_local_new_client (void *cls, | |||
566 | { | 566 | { |
567 | struct Client *c; | 567 | struct Client *c; |
568 | unsigned int payload_size; | 568 | unsigned int payload_size; |
569 | // FIXME: is this needed? should we delete the GNUNET_MESH_Connect struct? | ||
570 | // struct GNUNET_MESH_Connect *connect_msg; | ||
571 | // | ||
572 | // connect_msg = (struct GNUNET_MESH_Connect *) message; | ||
573 | |||
574 | /* FIXME: is this a good idea? */ | ||
575 | GNUNET_assert(GNUNET_MESSAGE_TYPE_MESH_LOCAL_CONNECT == message->type); | ||
576 | 569 | ||
577 | /* Check data sanity */ | 570 | /* Check data sanity */ |
578 | payload_size = message->size - sizeof(struct GNUNET_MessageHeader); | 571 | payload_size = message->size - sizeof(struct GNUNET_MessageHeader); |
@@ -629,9 +622,7 @@ handle_local_tunnel_create (void *cls, | |||
629 | } | 622 | } |
630 | 623 | ||
631 | /* Message sanity check */ | 624 | /* Message sanity check */ |
632 | /* FIXME: two different checks, to know why it fails? */ | 625 | if(sizeof(struct GNUNET_MESH_TunnelMessage) != ntohs(message->size)) { |
633 | if(sizeof(struct GNUNET_MESH_TunnelMessage) != message->size || | ||
634 | GNUNET_MESSAGE_TYPE_MESH_LOCAL_TUNNEL_CREATE != message->type) { | ||
635 | GNUNET_break(0); | 626 | GNUNET_break(0); |
636 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | 627 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); |
637 | return; | 628 | return; |
@@ -639,7 +630,7 @@ handle_local_tunnel_create (void *cls, | |||
639 | 630 | ||
640 | tunnel_msg = (struct GNUNET_MESH_TunnelMessage *) message; | 631 | tunnel_msg = (struct GNUNET_MESH_TunnelMessage *) message; |
641 | /* Sanity check for tunnel numbering */ | 632 | /* Sanity check for tunnel numbering */ |
642 | if(0 == (tunnel_msg->tunnel_id & 0x80000000)) { | 633 | if(0 == (ntohl(tunnel_msg->tunnel_id) & 0x80000000)) { |
643 | GNUNET_break(0); | 634 | GNUNET_break(0); |
644 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); | 635 | GNUNET_SERVER_receive_done(client, GNUNET_SYSERR); |
645 | return; | 636 | return; |