diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2001-01-27 00:01:31 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2001-01-27 00:01:31 +0000 |
| commit | ba88dfc73375c2729cafdc4c1da0c84e720b4c29 (patch) | |
| tree | 736b37523fefba09638b90d177dab23b40c2ce3d /sys/kern/imgact_elf.c | |
| parent | f0ae4fa2db4779c0b62db45a8135101e444b31d0 (diff) | |
Notes
Diffstat (limited to 'sys/kern/imgact_elf.c')
| -rw-r--r-- | sys/kern/imgact_elf.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c index c3d8cf7350a6..96db3b36a9db 100644 --- a/sys/kern/imgact_elf.c +++ b/sys/kern/imgact_elf.c @@ -722,7 +722,7 @@ elf_coredump(p, vp, limit) register struct vnode *vp; off_t limit; { - register struct ucred *cred; + register struct ucred *cred = p->p_ucred; int error = 0; struct sseg_closure seginfo; void *hdr; @@ -754,10 +754,6 @@ elf_coredump(p, vp, limit) if (hdr == NULL) { return EINVAL; } - PROC_LOCK(p); - cred = p->p_ucred; - crhold(cred); - PROC_UNLOCK(p); error = elf_corehdr(p, vp, cred, seginfo.count, hdr, hdrsize); /* Write the contents of all of the writable segments. */ @@ -778,7 +774,6 @@ elf_coredump(p, vp, limit) php++; } } - crfree(cred); free(hdr, M_TEMP); return error; |
