diff options
-rw-r--r-- | drivers/char/ipmi/ipmi_si_intf.c | 4 |
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 | ||