diff --git a/src/fd_control.c b/src/fd_control.c
index 14c014daa56974e8729fb3ec788fec1c64969474..8c2a8eb6cf5bf866ad6d986d4c535d31d7496ad4 100644
--- a/src/fd_control.c
+++ b/src/fd_control.c
@@ -38,6 +38,9 @@
 #include <sys/socket.h>
 #endif
 
+#ifdef HAVE_STDLIB_H
+#include <stdlib.h>
+#endif
 #include <errno.h>
 
 #ifdef HAVE_SYS_ERRNO_H