svn commit: r225981 - head/sys/kern

Edward Tomasz Napierala trasz at FreeBSD.org
Tue Oct 4 14:56:33 UTC 2011


Author: trasz
Date: Tue Oct  4 14:56:33 2011
New Revision: 225981
URL: http://svn.freebsd.org/changeset/base/225981

Log:
  Actually enforce limit for inheritable resources on fork.
  
  MFC after:	3 days

Modified:
  head/sys/kern/kern_racct.c

Modified: head/sys/kern/kern_racct.c
==============================================================================
--- head/sys/kern/kern_racct.c	Tue Oct  4 14:26:45 2011	(r225980)
+++ head/sys/kern/kern_racct.c	Tue Oct  4 14:56:33 2011	(r225981)
@@ -567,6 +567,12 @@ racct_proc_fork(struct proc *parent, str
 	PROC_LOCK(child);
 	mtx_lock(&racct_lock);
 
+#ifdef RCTL
+	error = rctl_proc_fork(parent, child);
+	if (error != 0)
+		goto out;
+#endif
+
 	/*
 	 * Inherit resource usage.
 	 */
@@ -581,12 +587,6 @@ racct_proc_fork(struct proc *parent, str
 			goto out;
 	}
 
-#ifdef RCTL
-	error = rctl_proc_fork(parent, child);
-	if (error != 0)
-		goto out;
-#endif
-
 	error = racct_add_locked(child, RACCT_NPROC, 1);
 	error += racct_add_locked(child, RACCT_NTHR, 1);
 


More information about the svn-src-head mailing list