[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