21 lines · c
1// SPDX-License-Identifier: GPL-2.02#include <sys/capability.h>3#include <linux/capability.h>4 5int main(void)6{7 cap_flag_value_t val;8 cap_t caps = cap_get_proc();9 10 if (!caps)11 return 1;12 13 if (cap_get_flag(caps, CAP_SYS_ADMIN, CAP_EFFECTIVE, &val) != 0)14 return 1;15 16 if (cap_free(caps) != 0)17 return 1;18 19 return 0;20}21