check invalid coremask

This commit is contained in:
Ryo Nakamura
2022-11-16 01:57:27 +09:00
parent a69115a4dc
commit 41da0c5cfe

View File

@@ -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;