aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2001-09-08 22:18:58 +0000
committerPeter Wemm <peter@FreeBSD.org>2001-09-08 22:18:58 +0000
commit660c5377fd1c98e46ea558a33256a1fde7b12316 (patch)
tree2197a81abf7af231e598033772ecdf8aed4d5fd3 /sys/amd64
parent06ae1e91c46630214235d443b72925cc295a9bc1 (diff)
downloadsrc-660c5377fd1c98e46ea558a33256a1fde7b12316.tar.gz
src-660c5377fd1c98e46ea558a33256a1fde7b12316.zip
Missing part of dillon's coredump commit. cpu_coredump() was still
passing IO_NODELOCKED to vn_rdwr(), this would cause operations on the unlocked core vnode and softupdates nastiness if an a.out binary cored.
Notes
Notes: svn path=/head/; revision=83223
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/vm_machdep.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/amd64/amd64/vm_machdep.c b/sys/amd64/amd64/vm_machdep.c
index 27c22303dbbf..4fc91dd5ea01 100644
--- a/sys/amd64/amd64/vm_machdep.c
+++ b/sys/amd64/amd64/vm_machdep.c
@@ -323,10 +323,8 @@ cpu_coredump(p, vp, cred)
tempuser + ((caddr_t) p->p_frame - (caddr_t) p->p_addr),
sizeof(struct trapframe));
- error = vn_rdwr(UIO_WRITE, vp, (caddr_t) tempuser,
- ctob(UPAGES),
- (off_t)0, UIO_SYSSPACE, IO_NODELOCKED|IO_UNIT,
- cred, (int *)NULL, p);
+ error = vn_rdwr(UIO_WRITE, vp, (caddr_t) tempuser, ctob(UPAGES),
+ (off_t)0, UIO_SYSSPACE, IO_UNIT, cred, (int *)NULL, p);
free(tempuser, M_TEMP);