diff options
author | Peter Wemm <peter@FreeBSD.org> | 2001-09-08 22:18:58 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2001-09-08 22:18:58 +0000 |
commit | 660c5377fd1c98e46ea558a33256a1fde7b12316 (patch) | |
tree | 2197a81abf7af231e598033772ecdf8aed4d5fd3 /sys/amd64 | |
parent | 06ae1e91c46630214235d443b72925cc295a9bc1 (diff) | |
download | src-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.c | 6 |
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); |