From 2038ad725d3a428c5670f317d85e4eed6c6d0213 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 24 Oct 2025 01:41:53 +0900 Subject: [PATCH] capability-util: introduce capability_quintet_equal() helper function Currently unused, but will be used later. --- src/basic/capability-util.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/basic/capability-util.h b/src/basic/capability-util.h index 202e32cbf7..d658bbe065 100644 --- a/src/basic/capability-util.h +++ b/src/basic/capability-util.h @@ -84,6 +84,14 @@ static inline bool capability_quintet_is_fully_set(const CapabilityQuintet *q) { capability_is_set(q->ambient); } +static inline bool capability_quintet_equal(const CapabilityQuintet *a, const CapabilityQuintet *b) { + return a->effective == b->effective && + a->bounding == b->bounding && + a->inheritable == b->inheritable && + a->permitted == b->permitted && + a->ambient == b->ambient; +} + /* Mangles the specified caps quintet taking the current bounding set into account: * drops all caps from all five sets if our bounding set doesn't allow them. * Returns true if the quintet was modified. */