From 80157dd69a6e6c6ebf00a662b82c09021adc8a6a Mon Sep 17 00:00:00 2001 From: Petr Holasek Date: Thu, 6 Oct 2011 11:57:45 -0400 Subject: [PATCH] Fix a crash resulting from trying to parse a misread cpumask. If we don't read a cpumask from the local_cpus sysfs file, we shouldn't try to parse it Signed-off-by: Petr Holasek Signed-off-by: Neil Horman --- classify.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classify.c b/classify.c index be3efa5..14c17d4 100644 --- a/classify.c +++ b/classify.c @@ -154,7 +154,7 @@ assign_node: lcpu_mask = NULL; rc = fscanf(fd, "%as", &lcpu_mask); fclose(fd); - if (!lcpu_mask) { + if (!lcpu_mask || !rc) { cpus_setall(new->cpumask); } else { cpumask_parse_user(lcpu_mask, strlen(lcpu_mask),