Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf9806f3 authored by Dan Carpenter's avatar Dan Carpenter Committed by Corey Minyard
Browse files

ipmi_ssif: unlock on allocation failure



We should unlock and re-enable IRQs if this allocation fails.

Fixes: 25930707 ("ipmi: Add SMBus interface driver (SSIF) ")
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
parent 13e09881
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -408,6 +408,7 @@ static void start_event_fetch(struct ssif_info *ssif_info, unsigned long *flags)
	msg = ipmi_alloc_smi_msg();
	if (!msg) {
		ssif_info->ssif_state = SSIF_NORMAL;
		ipmi_ssif_unlock_cond(ssif_info, flags);
		return;
	}

@@ -430,6 +431,7 @@ static void start_recv_msg_fetch(struct ssif_info *ssif_info,
	msg = ipmi_alloc_smi_msg();
	if (!msg) {
		ssif_info->ssif_state = SSIF_NORMAL;
		ipmi_ssif_unlock_cond(ssif_info, flags);
		return;
	}