svn commit: r254288 - head/sbin/init

Jilles Tjoelker jilles at FreeBSD.org
Tue Aug 13 18:51:27 UTC 2013


Author: jilles
Date: Tue Aug 13 18:51:26 2013
New Revision: 254288
URL: http://svnweb.freebsd.org/changeset/base/254288

Log:
  init: Set kernel login class and CPU mask on new processes.
  
  In particular, this makes the kernel login class on processes started from
  /etc/rc "daemon" instead of "default".
  
  Reviewed by:	trasz

Modified:
  head/sbin/init/init.c

Modified: head/sbin/init/init.c
==============================================================================
--- head/sbin/init/init.c	Tue Aug 13 18:45:58 2013	(r254287)
+++ head/sbin/init/init.c	Tue Aug 13 18:51:26 2013	(r254288)
@@ -1729,7 +1729,8 @@ setprocresources(const char *cname)
 	login_cap_t *lc;
 	if ((lc = login_getclassbyname(cname, NULL)) != NULL) {
 		setusercontext(lc, (struct passwd*)NULL, 0,
-		    LOGIN_SETPRIORITY | LOGIN_SETRESOURCES);
+		    LOGIN_SETPRIORITY | LOGIN_SETRESOURCES |
+		    LOGIN_SETLOGINCLASS | LOGIN_SETCPUMASK);
 		login_close(lc);
 	}
 }


More information about the svn-src-all mailing list