aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/ipmi/ipmi_si_intf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c
index 50fcf9c04569..73ebbb1a3269 100644
--- a/drivers/char/ipmi/ipmi_si_intf.c
+++ b/drivers/char/ipmi/ipmi_si_intf.c
@@ -932,8 +932,10 @@ static void sender(void *send_info,
932 spin_unlock_irqrestore(&smi_info->msg_lock, flags); 932 spin_unlock_irqrestore(&smi_info->msg_lock, flags);
933 933
934 spin_lock_irqsave(&smi_info->si_lock, flags); 934 spin_lock_irqsave(&smi_info->si_lock, flags);
935 if (smi_info->si_state == SI_NORMAL && smi_info->curr_msg == NULL) 935 if (smi_info->si_state == SI_NORMAL && smi_info->curr_msg == NULL) {
936 start_next_msg(smi_info); 936 start_next_msg(smi_info);
937 smi_event_handler(smi_info, 0);
938 }
937 spin_unlock_irqrestore(&smi_info->si_lock, flags); 939 spin_unlock_irqrestore(&smi_info->si_lock, flags);
938} 940}
939 941