]> git.meshlink.io Git - meshlink-tiny/blobdiff - src/net.c
Use usleep() instead of nanosleep().
[meshlink-tiny] / src / net.c
index d930d1fdd7a2c36e61ee4b11a88f9e32a7a43cf7..c09ea80e04f56ab4eaf0448e3488debef1c9eb01 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -151,7 +151,7 @@ static void periodic_handler(event_loop_t *loop, void *data) {
        if(mesh->contradicting_del_edge > 100 && mesh->contradicting_add_edge > 100) {
                logger(mesh, MESHLINK_WARNING, "Possible node with same Name as us! Sleeping %d seconds.", mesh->sleeptime);
                struct timespec ts = {mesh->sleeptime, 0};
-               nanosleep(&ts, NULL);
+               usleep(ts.tv_sec * 1000000);
                mesh->sleeptime *= 2;
 
                if(mesh->sleeptime < 0) {