diff --git a/src/dht.cpp b/src/dht.cpp
index 28f59f9d088bd2a9dd69016b065d8133129c8bc0..5486f9d6d4cb16a040b49fbbce001e70cefd4f8a 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -71,9 +71,7 @@ set_nonblocking(int fd, int nonblocking)
     if (rc < 0)
         return false;
     rc = fcntl(fd, F_SETFL, nonblocking?(rc | O_NONBLOCK):(rc & ~O_NONBLOCK));
-    if (rc < 0)
-        return false;
-    return true;
+    return !(rc < 0);
 }
 
 #endif