X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnet.c;h=ea4bbcfce218c5e9d1b2fd3908eb4d0ccb2a6e67;hp=b3f924ad661232312427abf929aadc6b4af1e361;hb=d1dcdf8eb6f800704be426b1ce6f6c1a8e65ba0d;hpb=be2fc8b0458b1e2ced3b5de410356d8d8639acff diff --git a/src/net.c b/src/net.c index b3f924ad..ea4bbcfc 100644 --- a/src/net.c +++ b/src/net.c @@ -289,7 +289,7 @@ 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(read_packet(&packet)) { + if(devops.read(&packet)) { errors = 0; packet.priority = 0; route(myself, &packet); @@ -472,7 +472,7 @@ int main_loop(void) { if(contradicting_del_edge > 100 && contradicting_add_edge > 100) { logger(LOG_WARNING, "Possible node with same Name as us! Sleeping %d seconds.", sleeptime); - sleep(sleeptime); + usleep(sleeptime * 1000000LL); sleeptime *= 2; if(sleeptime < 0) sleeptime = 3600;