sys.c (3423166fdbc2444bf3a4a27af1d7508364a17be7) sys.c (259e5e6c75a910f3b5e656151dc602f53f9d7548)
1/*
2 * linux/kernel/sys.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7#include <linux/export.h>
8#include <linux/mm.h>

--- 1965 unchanged lines hidden (view full) ---

1974 case PR_SET_CHILD_SUBREAPER:
1975 me->signal->is_child_subreaper = !!arg2;
1976 error = 0;
1977 break;
1978 case PR_GET_CHILD_SUBREAPER:
1979 error = put_user(me->signal->is_child_subreaper,
1980 (int __user *) arg2);
1981 break;
1/*
2 * linux/kernel/sys.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7#include <linux/export.h>
8#include <linux/mm.h>

--- 1965 unchanged lines hidden (view full) ---

1974 case PR_SET_CHILD_SUBREAPER:
1975 me->signal->is_child_subreaper = !!arg2;
1976 error = 0;
1977 break;
1978 case PR_GET_CHILD_SUBREAPER:
1979 error = put_user(me->signal->is_child_subreaper,
1980 (int __user *) arg2);
1981 break;
1982 case PR_SET_NO_NEW_PRIVS:
1983 if (arg2 != 1 || arg3 || arg4 || arg5)
1984 return -EINVAL;
1985
1986 current->no_new_privs = 1;
1987 break;
1988 case PR_GET_NO_NEW_PRIVS:
1989 if (arg2 || arg3 || arg4 || arg5)
1990 return -EINVAL;
1991 return current->no_new_privs ? 1 : 0;
1982 default:
1983 error = -EINVAL;
1984 break;
1985 }
1986 return error;
1987}
1988
1989SYSCALL_DEFINE3(getcpu, unsigned __user *, cpup, unsigned __user *, nodep,

--- 68 unchanged lines hidden ---
1992 default:
1993 error = -EINVAL;
1994 break;
1995 }
1996 return error;
1997}
1998
1999SYSCALL_DEFINE3(getcpu, unsigned __user *, cpup, unsigned __user *, nodep,

--- 68 unchanged lines hidden ---