From 3af3eac80f2368d5da787cbf871f71a4e23542d6 Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Sun, 17 Sep 2023 10:48:17 +0200 Subject: [PATCH] caps: define new CAP_* unconditionally --- caps.cc | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/caps.cc b/caps.cc index 834c243..35c179d 100644 --- a/caps.cc +++ b/caps.cc @@ -35,6 +35,19 @@ #include "macros.h" #include "util.h" +#if !defined(CAP_AUDIT_READ) +#define CAP_AUDICAP_AUDIT_READ 37 +#endif /* !defined(CAP_AUDIT_READ) */ +#if !defined(CAP_PERFMON) +#define CAP_PERFMON 38 +#endif /* !defined(CAP_PERFMON) */ +#if !defined(CAP_BPF) +#define CAP_BPF 39 +#endif /* !defined(CAP_BPF) */ +#if !defined(CAP_CHECKPOINT_RESTORE) +#define CAP_CHECKPOINT_RESTORE 40 +#endif /* !defined(CAP_CHECKPOINT_RESTORE) */ + namespace caps { struct { @@ -78,18 +91,10 @@ struct { NS_VALSTR_STRUCT(CAP_SYSLOG), NS_VALSTR_STRUCT(CAP_WAKE_ALARM), NS_VALSTR_STRUCT(CAP_BLOCK_SUSPEND), -#if defined(CAP_AUDIT_READ) NS_VALSTR_STRUCT(CAP_AUDIT_READ), -#endif /* defined(CAP_AUDIT_READ) */ -#if defined(CAP_BPF) - NS_VALSTR_STRUCT(CAP_BPF), -#endif /* defined(CAP_BPF) */ -#if defined(CAP_PERFMON) NS_VALSTR_STRUCT(CAP_PERFMON), -#endif /* defined(CAP_PERFMON) */ -#if defined(CAP_CHECKPOINT_RESTORE) + NS_VALSTR_STRUCT(CAP_BPF), NS_VALSTR_STRUCT(CAP_CHECKPOINT_RESTORE), -#endif /* defined(CAP_CHECKPOINT_RESTORE) */ }; int nameToVal(const char* name) {