X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet.c;h=327bdd307a7c551f50151cd10da41517e52352ea;hp=0496a864e4dd4c028a07ab7bf4f52c353471c02e;hb=c373de2e9812700c0568640727ad917b6fc7d758;hpb=a7dbb50c23f447a23b543c92ec096ff178bc2de3 diff --git a/src/net.c b/src/net.c index 0496a864..327bdd30 100644 --- a/src/net.c +++ b/src/net.c @@ -286,9 +286,11 @@ static void check_network_activity(fd_set * readset, fd_set * writeset) { /* check input from kernel */ if(device_fd >= 0 && FD_ISSET(device_fd, readset)) { if(devops.read(&packet)) { - errors = 0; - packet.priority = 0; - route(myself, &packet); + if(packet.len) { + errors = 0; + packet.priority = 0; + route(myself, &packet); + } } else { usleep(errors * 50000); errors++;