diff --git a/src/basic/errno-util.h b/src/basic/errno-util.h index b2723b864e..8f1be6c00e 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); +}