svn commit: r341673 - in stable/12/sys: kern sys
Konstantin Belousov
kib at FreeBSD.org
Fri Dec 7 00:50:04 UTC 2018
Author: kib
Date: Fri Dec 7 00:50:02 2018
New Revision: 341673
URL: https://svnweb.freebsd.org/changeset/base/341673
Log:
MFC r340860:
Provide storage for the process feature control flags in struct proc.
Modified:
stable/12/sys/kern/kern_exec.c
stable/12/sys/kern/kern_fork.c
stable/12/sys/sys/proc.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/kern/kern_exec.c
==============================================================================
--- stable/12/sys/kern/kern_exec.c Fri Dec 7 00:47:05 2018 (r341672)
+++ stable/12/sys/kern/kern_exec.c Fri Dec 7 00:50:02 2018 (r341673)
@@ -488,6 +488,7 @@ interpret:
goto exec_fail_dealloc;
imgp->proc->p_osrel = 0;
+ imgp->proc->p_fctl0 = 0;
/*
* Implement image setuid/setgid.
Modified: stable/12/sys/kern/kern_fork.c
==============================================================================
--- stable/12/sys/kern/kern_fork.c Fri Dec 7 00:47:05 2018 (r341672)
+++ stable/12/sys/kern/kern_fork.c Fri Dec 7 00:50:02 2018 (r341673)
@@ -415,6 +415,7 @@ do_fork(struct thread *td, struct fork_req *fr, struct
bcopy(&p1->p_startcopy, &p2->p_startcopy,
__rangeof(struct proc, p_startcopy, p_endcopy));
+ p2->p_fctl0 = p1->p_fctl0;
pargs_hold(p2->p_args);
PROC_UNLOCK(p1);
Modified: stable/12/sys/sys/proc.h
==============================================================================
--- stable/12/sys/sys/proc.h Fri Dec 7 00:47:05 2018 (r341672)
+++ stable/12/sys/sys/proc.h Fri Dec 7 00:50:02 2018 (r341673)
@@ -681,6 +681,7 @@ struct proc {
*/
LIST_ENTRY(proc) p_orphan; /* (e) List of orphan processes. */
LIST_HEAD(, proc) p_orphans; /* (e) Pointer to list of orphans. */
+ uint32_t p_fctl0; /* (x) ABI feature control, ELF note */
};
#define p_session p_pgrp->pg_session
More information about the svn-src-all
mailing list