/* * SYSCALL_DEFINE3(chown, const char __user *, filename, uid_t, user, gid_t, group) * * On success, zero is returned. * On error, -1 is returned, and errno is set appropriately. */ #include "sanitise.h" struct syscallentry syscall_chown = { .name = "chown", .num_args = 3, .arg1name = "filename", .arg1type = ARG_PATHNAME, .arg2name = "user", .arg3name = "group", .rettype = RET_ZERO_SUCCESS, .group = GROUP_VFS, }; /* * SYSCALL_DEFINE3(chown16, const char __user *, filename, old_uid_t, user, old_gid_t, group) * * On success, zero is returned. * On error, -1 is returned, and errno is set appropriately. */ struct syscallentry syscall_chown16 = { .name = "chown", .num_args = 3, .arg1name = "filename", .arg1type = ARG_PATHNAME, .arg2name = "user", .arg3name = "group", .rettype = RET_ZERO_SUCCESS, .group = GROUP_VFS, }; .