X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_packet.c;h=f3809e87f191e0866ec93e6d2b2afb177c9ee0a1;hb=2cfd1205dc9c6e9d42cc569f415afe13f52357ec;hp=978915c3a5f7afd98122b5c9ad24222c92ea63a7;hpb=02e5ceb9075f31d418726a3120efc876cf7925d9;p=meshlink diff --git a/src/net_packet.c b/src/net_packet.c index 978915c3..f3809e87 100644 --- a/src/net_packet.c +++ b/src/net_packet.c @@ -440,14 +440,6 @@ static void choose_broadcast_address(meshlink_handle_t *mesh, const node_t *n, c } static void send_udppacket(meshlink_handle_t *mesh, node_t *n, vpn_packet_t *origpkt) { - vpn_packet_t pkt1, pkt2; - vpn_packet_t *pkt[] = { &pkt1, &pkt2, &pkt1, &pkt2 }; - vpn_packet_t *inpkt = origpkt; - int nextpkt = 0; - vpn_packet_t *outpkt; - int origlen = origpkt->len; - size_t outlen; - if(!n->status.reachable) { logger(DEBUG_TRAFFIC, LOG_INFO, "Trying to send UDP packet to unreachable node %s (%s)", n->name, n->hostname); return; @@ -456,7 +448,7 @@ static void send_udppacket(meshlink_handle_t *mesh, node_t *n, vpn_packet_t *ori return send_sptps_packet(mesh, n, origpkt); } -bool send_sptps_data(void *handle, uint8_t type, const char *data, size_t len) { +bool send_sptps_data(void *handle, uint8_t type, const void *data, size_t len) { node_t *to = handle; meshlink_handle_t *mesh = to->mesh; @@ -500,7 +492,7 @@ bool send_sptps_data(void *handle, uint8_t type, const char *data, size_t len) { return true; } -bool receive_sptps_record(void *handle, uint8_t type, const char *data, uint16_t len) { +bool receive_sptps_record(void *handle, uint8_t type, const void *data, uint16_t len) { node_t *from = handle; meshlink_handle_t *mesh = from->mesh; @@ -557,8 +549,6 @@ bool receive_sptps_record(void *handle, uint8_t type, const char *data, uint16_t send a packet to the given vpn ip. */ void send_packet(meshlink_handle_t *mesh, node_t *n, vpn_packet_t *packet) { - node_t *via; - if(n == mesh->self) { n->out_packets++; n->out_bytes += packet->len;