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 Lubashev int 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