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);
        }
 }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to