--- a/sysdeps/unix/sysv/linux/sys/mount.h
+++ b/sysdeps/unix/sysv/linux/sys/mount.h
@@ -29,6 +29,12 @@
 
 #include <linux/mount.h>
 
+/* Undefine kernel macros that conflict with glibc definitions */
+#undef OPEN_TREE_CLONE
+#undef OPEN_TREE_CLOEXEC
+#undef MOVE_MOUNT_F_SYMLINKS
+#undef MOVE_MOUNT_F_AUTOMOUNTS
+
 #define __NEED_uint64_t
 #include <bits/types.h>
