174d5f3d0SIgor Lubashev // SPDX-License-Identifier: GPL-2.0 274d5f3d0SIgor Lubashev #include <sys/capability.h> 374d5f3d0SIgor Lubashev #include <linux/capability.h> 474d5f3d0SIgor Lubashev main(void)574d5f3d0SIgor Lubashevint main(void) 674d5f3d0SIgor Lubashev { 774d5f3d0SIgor Lubashev cap_flag_value_t val; 874d5f3d0SIgor Lubashev cap_t caps = cap_get_proc(); 974d5f3d0SIgor Lubashev 1074d5f3d0SIgor Lubashev if (!caps) 1174d5f3d0SIgor Lubashev return 1; 1274d5f3d0SIgor Lubashev 1374d5f3d0SIgor Lubashev if (cap_get_flag(caps, CAP_SYS_ADMIN, CAP_EFFECTIVE, &val) != 0) 1474d5f3d0SIgor Lubashev return 1; 1574d5f3d0SIgor Lubashev 1674d5f3d0SIgor Lubashev if (cap_free(caps) != 0) 1774d5f3d0SIgor Lubashev return 1; 1874d5f3d0SIgor Lubashev 1974d5f3d0SIgor Lubashev return 0; 2074d5f3d0SIgor Lubashev } 21