/* * SYSCALL_DEFINE2(fchmod, unsigned int, fd, mode_t, mode) * * On success, zero is returned. * On error, -1 is returned, and errno is set appropriately. */ #include "sanitise.h" struct syscallentry syscall_fchmod = { .name = "fchmod", .num_args = 2, .arg1name = "fd", .arg1type = ARG_FD, .arg2name = "mode", .arg2type = ARG_MODE_T, .rettype = RET_ZERO_SUCCESS, .flags = NEED_ALARM, .group = GROUP_VFS, }; /* * SYSCALL_DEFINE3(fchmodat, int, dfd, const char __user *, filename, mode_t, mode) * * On success, fchmodat() returns 0. * On error, -1 is returned and errno is set to indicate the error. */ struct syscallentry syscall_fchmodat = { .name = "fchmodat", .num_args = 3, .arg1name = "dfd", .arg1type = ARG_FD, .arg2name = "filename", .arg2type = ARG_PATHNAME, .arg3name = "mode", .arg3type = ARG_MODE_T, .rettype = RET_ZERO_SUCCESS, .flags = NEED_ALARM, .group = GROUP_VFS, }; .