diff --git a/lib/setup_once.h b/lib/setup_once.h
index 4137f374cf053e6c381bed491356f8a821d577e3..eb14e5886e6afcde160856420aba9115dc815194 100644
--- a/lib/setup_once.h
+++ b/lib/setup_once.h
@@ -79,7 +79,7 @@
 #include <fcntl.h>
 #endif
 
-#ifdef HAVE_STDBOOL_H
+#if defined(HAVE_STDBOOL_H) && defined(HAVE_BOOL_T)
 #include <stdbool.h>
 #endif