umask-util: add helper that resets umask until end of current code block

This commit is contained in:
Lennart Poettering
2021-11-12 16:01:40 +01:00
parent b0c4b28246
commit 52f05ef21d
4 changed files with 9 additions and 9 deletions
+3
View File
@@ -24,3 +24,6 @@ assert_cc((S_IFMT & 0777) == 0);
for (_cleanup_umask_ mode_t _saved_umask_ = umask(mask) | S_IFMT; \
FLAGS_SET(_saved_umask_, S_IFMT); \
_saved_umask_ &= 0777)
#define BLOCK_WITH_UMASK(mask) \
_unused_ _cleanup_umask_ mode_t _saved_umask_ = umask(mask);