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