From 41da0c5cfef8b583cc28ba9bf15897db6b48077e Mon Sep 17 00:00:00 2001 From: Ryo Nakamura Date: Wed, 16 Nov 2022 01:57:27 +0900 Subject: check invalid coremask --- src/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 1ec8325..2fe8ee9 100644 --- a/src/main.c +++ b/src/main.c @@ -174,8 +174,8 @@ int expand_coremask(const char *coremask, int **cores, int *nr_cores) long v, needle; /* - * This function returns array of usabe cores in `cores` and - * returns the number of usabel cores (array length) through + * This function returns array of usable cores in `cores` and + * returns the number of usable cores (array length) through * nr_cores. */ @@ -214,6 +214,11 @@ int expand_coremask(const char *coremask, int **cores, int *nr_cores) } } + if (nr_usable < 1) { + pr_err("invalid core mask: %s\n", coremask); + return -1; + } + *cores = core_list; *nr_cores = nr_usable; return 0; -- cgit v1.2.3