Lines 3692-3698
sysctl_kern_proc_filedesc(SYSCTL_HANDLER_ARGS)
Link Here
|
3692 |
|
3692 |
|
3693 |
sbuf_new_for_sysctl(&sb, NULL, FILEDESC_SBUF_SIZE, req); |
3693 |
sbuf_new_for_sysctl(&sb, NULL, FILEDESC_SBUF_SIZE, req); |
3694 |
sbuf_clear_flags(&sb, SBUF_INCLUDENUL); |
3694 |
sbuf_clear_flags(&sb, SBUF_INCLUDENUL); |
3695 |
error = pget((pid_t)name[0], PGET_CANDEBUG | PGET_NOTWEXIT, &p); |
3695 |
error = pget((pid_t)name[0], PGET_CANSEE | PGET_NOTWEXIT, &p); |
3696 |
if (error != 0) { |
3696 |
if (error != 0) { |
3697 |
sbuf_delete(&sb); |
3697 |
sbuf_delete(&sb); |
3698 |
return (error); |
3698 |
return (error); |
Lines 3768-3774
sysctl_kern_proc_ofiledesc(SYSCTL_HANDLER_ARGS)
Link Here
|
3768 |
struct proc *p; |
3768 |
struct proc *p; |
3769 |
|
3769 |
|
3770 |
name = (int *)arg1; |
3770 |
name = (int *)arg1; |
3771 |
error = pget((pid_t)name[0], PGET_CANDEBUG | PGET_NOTWEXIT, &p); |
3771 |
error = pget((pid_t)name[0], PGET_CANSEE | PGET_NOTWEXIT, &p); |
3772 |
if (error != 0) |
3772 |
if (error != 0) |
3773 |
return (error); |
3773 |
return (error); |
3774 |
fdp = fdhold(p); |
3774 |
fdp = fdhold(p); |