diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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; |