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
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to