chmod
} else if (chmod(file, attrs->ia_mode) != 0) {
SYSCALL_DEFINE2(chmod, const char __user *, filename, umode_t, mode)
if (chmod("validate_cap_suidroot", S_ISUID | 0700) != 0)
if (chmod("validate_cap_suidnonroot", S_ISUID | 0700) != 0)
if (chmod("validate_cap_sgidroot", S_ISGID | 0710) != 0)
if (chmod("validate_cap_sgidnonroot", S_ISGID | 0710) != 0)
CASE_TEST(chmod_argv0); EXPECT_SYSZR(1, chmod(argv0, 0555)); break;
CASE_TEST(chmod_self); EXPECT_SYSER(proc, chmod("/proc/self", 0555), -1, EPERM); break;
#define E_chmod(...) E_func(chmod, __VA_ARGS__)