diff --git a/libs/freetdm/configure.ac b/libs/freetdm/configure.ac
index ec7e935dfb..480527be18 100644
--- a/libs/freetdm/configure.ac
+++ b/libs/freetdm/configure.ac
@@ -45,7 +45,7 @@ sun)
     ;;
 esac
 
-AC_CHECK_HEADERS([netinet/sctp.h netdb.h])
+AC_CHECK_HEADERS([netinet/sctp.h netdb.h sys/select.h])
 AC_CHECK_FUNC([gethostbyname_r],
 	[], [AC_CHECK_LIB([nsl], [gethostbyname_r])]
 )
diff --git a/libs/freetdm/src/zap_ss7_boost.c b/libs/freetdm/src/zap_ss7_boost.c
index 17a2cd7ed7..08e1d65417 100644
--- a/libs/freetdm/src/zap_ss7_boost.c
+++ b/libs/freetdm/src/zap_ss7_boost.c
@@ -34,6 +34,9 @@
 #include "openzap.h"
 #include "ss7_boost_client.h"
 #include "zap_ss7_boost.h"
+#ifdef HAVE_SYS_SELECT_H
+#include <sys/select.h>
+#endif
 
 typedef enum {
 	SFLAG_FREE_REQ_ID = (1 << 0),