diff options
author | Jamie Gritton <jamie@FreeBSD.org> | 2018-07-03 23:47:20 +0000 |
---|---|---|
committer | Jamie Gritton <jamie@FreeBSD.org> | 2018-07-03 23:47:20 +0000 |
commit | de68a3200a6cdba2011026d36bea45193363ace0 (patch) | |
tree | 66278716219ef7758e465254ce46a58fa2fcaaab /usr.bin/cpuset/cpuset.c | |
parent | 1abd10a2ea459dfc79a4aa4489518cc7ebe00902 (diff) | |
download | src-de68a3200a6cdba2011026d36bea45193363ace0.tar.gz src-de68a3200a6cdba2011026d36bea45193363ace0.zip |
Allow jail names (not just IDs) to be specified for: cpuset(1), ipfw(8),
sockstat(1), ugidfw(8)
These are the last of the jail-aware userland utilities that didn't work
with names.
PR: 229266
MFC after: 3 days
Differential Revision: D16047
Notes
Notes:
svn path=/head/; revision=335921
Diffstat (limited to 'usr.bin/cpuset/cpuset.c')
-rw-r--r-- | usr.bin/cpuset/cpuset.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.bin/cpuset/cpuset.c b/usr.bin/cpuset/cpuset.c index d119bf8a3d08..c1481e2c159f 100644 --- a/usr.bin/cpuset/cpuset.c +++ b/usr.bin/cpuset/cpuset.c @@ -42,6 +42,7 @@ __FBSDID("$FreeBSD$"); #include <ctype.h> #include <err.h> #include <errno.h> +#include <jail.h> #include <limits.h> #include <stdio.h> #include <stdlib.h> @@ -320,7 +321,9 @@ main(int argc, char *argv[]) case 'j': jflag = 1; which = CPU_WHICH_JAIL; - id = atoi(optarg); + id = jail_getid(optarg); + if (id < 0) + errx(EXIT_FAILURE, "%s", jail_errmsg); break; case 'l': lflag = 1; |