Unverified Commit eaad89ea authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!12166 crypto: stm32/cryp - call finalize with bh disabled

parents 0199374d 51e81ad6
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1525,8 +1525,11 @@ static irqreturn_t stm32_cryp_irq_thread(int irq, void *arg)
		it_mask &= ~IMSCR_OUT;
	stm32_cryp_write(cryp, CRYP_IMSCR, it_mask);

	if (!cryp->payload_in && !cryp->header_in && !cryp->payload_out)
	if (!cryp->payload_in && !cryp->header_in && !cryp->payload_out) {
		local_bh_disable();
		stm32_cryp_finish_req(cryp, 0);
		local_bh_enable();
	}

	return IRQ_HANDLED;
}