summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2001-12-18 18:46:32 +0000
committerjulian <julian@FreeBSD.org>2001-12-18 18:46:32 +0000
commitab719f34773a84b5d0bafe48c04b6ea1ecc5f34d (patch)
treeb9583edbce0d171c119475c0e4c5448b79034e59 /sys/i386
parentdd71fa38a5aa28013e736cba4904961f94034a38 (diff)
downloadFreeBSD-src-ab719f34773a84b5d0bafe48c04b6ea1ecc5f34d.zip
FreeBSD-src-ab719f34773a84b5d0bafe48c04b6ea1ecc5f34d.tar.gz
In a couple of places, we recalculated addresses we already had in local
pointer variables.
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/vm_machdep.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/i386/i386/vm_machdep.c b/sys/i386/i386/vm_machdep.c
index 4f1dab2..efae625 100644
--- a/sys/i386/i386/vm_machdep.c
+++ b/sys/i386/i386/vm_machdep.c
@@ -135,7 +135,7 @@ cpu_fork(td1, p2, flags)
if ((flags & RFPROC) == 0) {
if ((flags & RFMEM) == 0) {
/* unshare user LDT */
- struct mdproc *mdp1 = &td1->td_proc->p_md;
+ struct mdproc *mdp1 = &p1->p_md;
struct proc_ldt *pldt = mdp1->md_ldt;
if (pldt && pldt->ldt_refcnt > 1) {
pldt = user_ldt_alloc(mdp1, pldt->ldt_len);
@@ -167,8 +167,8 @@ cpu_fork(td1, p2, flags)
bcopy(td1->td_pcb, pcb2, sizeof(*pcb2));
/* Point mdproc and then copy over td1's contents */
- mdp2 = &td2->td_proc->p_md;
- bcopy(&td1->td_proc->p_md, mdp2, sizeof(*mdp2));
+ mdp2 = &p2->p_md;
+ bcopy(&p1->p_md, mdp2, sizeof(*mdp2));
/*
* Create a new fresh stack for the new process.
OpenPOWER on IntegriCloud