diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp
index ba563e85b950bcca4a61387b56facb926f27bcd3..558d7181c35e2df99159dd6ff18cadd5f15b202b 100644
--- a/src/dhtrunner.cpp
+++ b/src/dhtrunner.cpp
@@ -169,7 +169,7 @@ DhtRunner::doRun(in_port_t port, const crypto::Identity identity)
                 sockaddr_storage from;
                 socklen_t fromlen;
 
-                struct timeval tv {.tv_sec = 3, .tv_usec = 0};
+                struct timeval tv {.tv_sec = 0, .tv_usec = 250000};
                 fd_set readfds;
 
                 FD_ZERO(&readfds);