diff options
Diffstat (limited to 'drivers/misc/sgi-gru/grufault.c')
-rw-r--r-- | drivers/misc/sgi-gru/grufault.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/misc/sgi-gru/grufault.c b/drivers/misc/sgi-gru/grufault.c index c4acac74725c..f74fc0ca2ef9 100644 --- a/drivers/misc/sgi-gru/grufault.c +++ b/drivers/misc/sgi-gru/grufault.c | |||
@@ -876,8 +876,9 @@ int gru_set_context_option(unsigned long arg) | |||
876 | switch (req.op) { | 876 | switch (req.op) { |
877 | case sco_blade_chiplet: | 877 | case sco_blade_chiplet: |
878 | /* Select blade/chiplet for GRU context */ | 878 | /* Select blade/chiplet for GRU context */ |
879 | if (req.val1 < -1 || req.val1 >= GRU_MAX_BLADES || !gru_base[req.val1] || | 879 | if (req.val0 < -1 || req.val0 >= GRU_CHIPLETS_PER_HUB || |
880 | req.val0 < -1 || req.val0 >= GRU_CHIPLETS_PER_HUB) { | 880 | req.val1 < -1 || req.val1 >= GRU_MAX_BLADES || |
881 | (req.val1 >= 0 && !gru_base[req.val1])) { | ||
881 | ret = -EINVAL; | 882 | ret = -EINVAL; |
882 | } else { | 883 | } else { |
883 | gts->ts_user_blade_id = req.val1; | 884 | gts->ts_user_blade_id = req.val1; |