From e884e000714c2db006384058a63788ffcce8c8b8 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 20 Nov 2019 12:22:40 +0100 Subject: [PATCH] errno-util: add ERRNO_IS_PRIVILEGE() helper --- src/basic/errno-util.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/basic/errno-util.h b/src/basic/errno-util.h index b2723b864e3..8f1be6c00ea 100644 --- a/src/basic/errno-util.h +++ b/src/basic/errno-util.h @@ -94,3 +94,10 @@ static inline bool ERRNO_IS_NOT_SUPPORTED(int r) { ENOTTY, ENOSYS); } + +/* Two different errors for access problems */ +static inline bool ERRNO_IS_PRIVILEGE(int r) { + return IN_SET(abs(r), + EACCES, + EPERM); +} -- 2.39.2