# define MOUNT_ATTR_NOEXEC 0x00000008
#endif
-#ifndef MOUNT_ATTR_NODIRATIME
-# define MOUNT_ATTR_NODIRATIME 0x00000080
-#endif
-
#ifndef MOUNT_ATTR__ATIME
# define MOUNT_ATTR__ATIME 0x00000070
#endif
# define MOUNT_ATTR_STRICTATIME 0x00000020
#endif
+#ifndef MOUNT_ATTR_NODIRATIME
+# define MOUNT_ATTR_NODIRATIME 0x00000080
+#endif
+
#ifndef MOUNT_ATTR_IDMAP
# define MOUNT_ATTR_IDMAP 0x00100000
#endif
+#ifndef MOUNT_ATTR_NOSYMFOLLOW
+# define MOUNT_ATTR_NOSYMFOLLOW 0x00200000
+#endif
+
#ifndef HAVE_STRUCT_MOUNT_ATTR
# include <inttypes.h>
struct mount_attr {
*attrs |= MOUNT_ATTR_NOATIME;
if (flags & MS_STRICTATIME)
*attrs |= MOUNT_ATTR_STRICTATIME;
+ if (flags & MS_NOSYMFOLLOW)
+ *attrs |= MOUNT_ATTR_NOSYMFOLLOW;
#endif
return 0;
}