diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-10-20 22:57:22 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-10-25 10:41:26 +0200 |
commit | 4f5644dba69b1376edc22a389c2140c280cbfd76 (patch) | |
tree | 302f8b4557dd40db42acc1453525012eac38ee84 /src/basic/missing_syscall.h | |
parent | 6dbfbc4667656b51cd03a5db393441710bde4dd9 (diff) | |
download | systemd-4f5644dba69b1376edc22a389c2140c280cbfd76.tar.gz |
mount-util: use modern mount_setattr() syscall for bind_remount_one_with_mountinfo()
New kernels have a nice syscall for changing bind mount flags. Let's use
it. This makes the complex libmount based iteration logic unnecessary.
Diffstat (limited to 'src/basic/missing_syscall.h')
-rw-r--r-- | src/basic/missing_syscall.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/basic/missing_syscall.h b/src/basic/missing_syscall.h index 5e80fa79fd..2f67adaec3 100644 --- a/src/basic/missing_syscall.h +++ b/src/basic/missing_syscall.h @@ -465,10 +465,18 @@ struct mount_attr; #define MOUNT_ATTR_IDMAP 0x00100000 #endif +#ifndef MOUNT_ATTR_NOSYMFOLLOW +#define MOUNT_ATTR_NOSYMFOLLOW 0x00200000 +#endif + #ifndef AT_RECURSIVE #define AT_RECURSIVE 0x8000 #endif +#ifndef MOUNT_ATTR_SIZE_VER0 +#define MOUNT_ATTR_SIZE_VER0 32 +#endif + static inline int missing_mount_setattr( int dfd, const char *path, |