diff options
Diffstat (limited to 'drivers/char/ipmi/ipmi_kcs_sm.c')
-rw-r--r-- | drivers/char/ipmi/ipmi_kcs_sm.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/char/ipmi/ipmi_kcs_sm.c b/drivers/char/ipmi/ipmi_kcs_sm.c index 6a4bdc18955a..8c25f596808a 100644 --- a/drivers/char/ipmi/ipmi_kcs_sm.c +++ b/drivers/char/ipmi/ipmi_kcs_sm.c | |||
@@ -251,8 +251,9 @@ static inline int check_obf(struct si_sm_data *kcs, unsigned char status, | |||
251 | if (!GET_STATUS_OBF(status)) { | 251 | if (!GET_STATUS_OBF(status)) { |
252 | kcs->obf_timeout -= time; | 252 | kcs->obf_timeout -= time; |
253 | if (kcs->obf_timeout < 0) { | 253 | if (kcs->obf_timeout < 0) { |
254 | start_error_recovery(kcs, "OBF not ready in time"); | 254 | kcs->obf_timeout = OBF_RETRY_TIMEOUT; |
255 | return 1; | 255 | start_error_recovery(kcs, "OBF not ready in time"); |
256 | return 1; | ||
256 | } | 257 | } |
257 | return 0; | 258 | return 0; |
258 | } | 259 | } |