From 319e20b56b281c9ce552f918b1a1d4c5577d38d6 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sun, 15 Aug 2021 20:41:18 +0200 Subject: taskset: disallow "taskset -p 0" Signed-off-by: Denys Vlasenko --- util-linux/taskset.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'util-linux') diff --git a/util-linux/taskset.c b/util-linux/taskset.c index afe2f04d2..d2ef9b98f 100644 --- a/util-linux/taskset.c +++ b/util-linux/taskset.c @@ -218,7 +218,7 @@ static int process_pid_str(const char *pid_str, unsigned opts, char *aff) ul *mask; unsigned mask_size_in_bytes; const char *current_new; - pid_t pid = xatoi_positive(pid_str); + pid_t pid = !pid_str ? 0 : xatou_range(pid_str, 1, INT_MAX); /* disallow "0": "taskset -p 0" should fail */ mask_size_in_bytes = SZOF_UL; current_new = "current"; @@ -343,7 +343,7 @@ int taskset_main(int argc UNUSED_PARAM, char **argv) /* */ if (!*argv) bb_show_usage(); - process_pid_str("0", opts, aff); + process_pid_str(NULL, opts, aff); BB_EXECVP_or_die(argv); } -- cgit v1.2.3