From: Yu Watanabe Date: Thu, 23 Oct 2025 16:41:53 +0000 (+0900) Subject: capability-util: introduce capability_quintet_equal() helper function X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2038ad725d3a428c5670f317d85e4eed6c6d0213;p=thirdparty%2Fsystemd.git capability-util: introduce capability_quintet_equal() helper function Currently unused, but will be used later. --- diff --git a/src/basic/capability-util.h b/src/basic/capability-util.h index 202e32cbf7c..d658bbe0659 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. */