]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
errno: add new ERRNO_IS_NOT_SUPPORTED() helper
authorLennart Poettering <lennart@poettering.net>
Mon, 15 Jul 2019 11:32:03 +0000 (13:32 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 19 Nov 2019 18:12:09 +0000 (19:12 +0100)
src/basic/errno-util.h

index 6053cde62dd4279fcfa43c133703bfea9f27b7d9..b2723b864e3644d54dcea31de0583f5526a1e7d7 100644 (file)
@@ -86,3 +86,11 @@ static inline bool ERRNO_IS_RESOURCE(int r) {
                       ENFILE,
                       ENOMEM);
 }
+
+/* Three different errors for "operation/system call/ioctl not supported" */
+static inline bool ERRNO_IS_NOT_SUPPORTED(int r) {
+        return IN_SET(abs(r),
+                      EOPNOTSUPP,
+                      ENOTTY,
+                      ENOSYS);
+}