diff --git a/glnx-dirfd.h b/glnx-dirfd.h
index 4824bc4b3f18d1b41d51b023daed67c70de46433..8e582fc1e0338ffb33a8acc96c0ff0a7e9fbc9a1 100644
--- a/glnx-dirfd.h
+++ b/glnx-dirfd.h
@@ -21,6 +21,8 @@
 #pragma once
 
 #include <glnx-backport-autocleanups.h>
+#include <glnx-macros.h>
+#include <glnx-errors.h>
 #include <limits.h>
 #include <dirent.h>
 #include <sys/stat.h>