diff options
-rw-r--r-- | drivers/char/hvsi.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/char/hvsi.c b/drivers/char/hvsi.c index 793b236c9266..d4b14ff1c4c1 100644 --- a/drivers/char/hvsi.c +++ b/drivers/char/hvsi.c | |||
@@ -194,10 +194,8 @@ static inline void print_state(struct hvsi_struct *hp) | |||
194 | "HVSI_WAIT_FOR_MCTRL_RESPONSE", | 194 | "HVSI_WAIT_FOR_MCTRL_RESPONSE", |
195 | "HVSI_FSP_DIED", | 195 | "HVSI_FSP_DIED", |
196 | }; | 196 | }; |
197 | const char *name = state_names[hp->state]; | 197 | const char *name = (hp->state < ARRAY_SIZE(state_names)) |
198 | 198 | ? state_names[hp->state] : "UNKNOWN"; | |
199 | if (hp->state > ARRAY_SIZE(state_names)) | ||
200 | name = "UNKNOWN"; | ||
201 | 199 | ||
202 | pr_debug("hvsi%i: state = %s\n", hp->index, name); | 200 | pr_debug("hvsi%i: state = %s\n", hp->index, name); |
203 | #endif /* DEBUG */ | 201 | #endif /* DEBUG */ |