fs-util: also add an at_flags_normalize_follow() helper

This is the reverse of at_flags_normalize_follow()
This commit is contained in:
Lennart Poettering
2025-01-22 17:46:50 +01:00
parent 0783d8da50
commit 4b11087b37
2 changed files with 10 additions and 1 deletions
+9
View File
@@ -172,3 +172,12 @@ static inline int at_flags_normalize_nofollow(int flags) {
flags |= AT_SYMLINK_NOFOLLOW;
return flags;
}
static inline int at_flags_normalize_follow(int flags) {
if (FLAGS_SET(flags, AT_SYMLINK_NOFOLLOW)) {
assert(!FLAGS_SET(flags, AT_SYMLINK_FOLLOW));
flags &= ~AT_SYMLINK_NOFOLLOW;
} else
flags |= AT_SYMLINK_FOLLOW;
return flags;
}