mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-21 18:27:22 +00:00
linux: implement PR_CHILD_SET_SUBREAPER
Reviewed by: imp, dchagin Pull Request: https://github.com/freebsd/freebsd-src/pull/1260
This commit is contained in:
parent
bb421be6c1
commit
6d849754b9
|
@ -1819,6 +1819,14 @@ linux_prctl(struct thread *td, struct linux_prctl_args *args)
|
|||
#endif
|
||||
error = EINVAL;
|
||||
break;
|
||||
case LINUX_PR_SET_CHILD_SUBREAPER:
|
||||
if (args->arg2 == 0){
|
||||
return (kern_procctl(td, P_PID, 0, PROC_REAP_RELEASE,
|
||||
NULL));
|
||||
}
|
||||
|
||||
return (kern_procctl(td, P_PID, 0, PROC_REAP_ACQUIRE,
|
||||
NULL));
|
||||
case LINUX_PR_SET_NO_NEW_PRIVS:
|
||||
arg = args->arg2 == 1 ?
|
||||
PROC_NO_NEW_PRIVS_ENABLE : PROC_NO_NEW_PRIVS_DISABLE;
|
||||
|
|
|
@ -57,6 +57,7 @@
|
|||
#define LINUX_PR_GET_SECCOMP 21
|
||||
#define LINUX_PR_SET_SECCOMP 22
|
||||
#define LINUX_PR_CAPBSET_READ 23
|
||||
#define LINUX_PR_SET_CHILD_SUBREAPER 36
|
||||
#define LINUX_PR_SET_NO_NEW_PRIVS 38
|
||||
#define LINUX_PR_SET_PTRACER 1499557217
|
||||
|
||||
|
|
Loading…
Reference in a new issue