[Midnightbsd-cvs] src [9089] trunk/sys/kern/kern_descrip.c: use pget(9) to reduce code duplication.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat Oct 1 06:33:05 EDT 2016
Revision: 9089
http://svnweb.midnightbsd.org/src/?rev=9089
Author: laffer1
Date: 2016-10-01 06:33:04 -0400 (Sat, 01 Oct 2016)
Log Message:
-----------
use pget(9) to reduce code duplication.
Modified Paths:
--------------
trunk/sys/kern/kern_descrip.c
Modified: trunk/sys/kern/kern_descrip.c
===================================================================
--- trunk/sys/kern/kern_descrip.c 2016-10-01 10:31:34 UTC (rev 9088)
+++ trunk/sys/kern/kern_descrip.c 2016-10-01 10:33:04 UTC (rev 9089)
@@ -3013,12 +3013,9 @@
int vfslocked;
name = (int *)arg1;
- if ((p = pfind((pid_t)name[0])) == NULL)
- return (ESRCH);
- if ((error = p_candebug(curthread, p))) {
- PROC_UNLOCK(p);
+ error = pget((pid_t)name[0], PGET_CANDEBUG, &p);
+ if (error != 0)
return (error);
- }
fdp = fdhold(p);
PROC_UNLOCK(p);
if (fdp == NULL)
@@ -3330,12 +3327,9 @@
cap_rights_t fd_cap_rights;
name = (int *)arg1;
- if ((p = pfind((pid_t)name[0])) == NULL)
- return (ESRCH);
- if ((error = p_candebug(curthread, p))) {
- PROC_UNLOCK(p);
+ error = pget((pid_t)name[0], PGET_CANDEBUG, &p);
+ if (error != 0)
return (error);
- }
/* ktrace vnode */
tracevp = p->p_tracevp;
if (tracevp != NULL)
More information about the Midnightbsd-cvs
mailing list