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

!1144 crypto: hisilicon/qm: modify loop exit condition

Merge Pull Request from: @xiao_jiang_shui 
 
Loop branch using 'i++' as condition will cause the loop to not execute
when 'i == 0', should use '++i', Fix it.

issue: https://gitee.com/openeuler/kernel/issues/I7DUYJ 
 
Link:https://gitee.com/openeuler/kernel/pulls/1144

 

Reviewed-by: default avatarYang Shen <shenyang39@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents beca2109 fc71ef55
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -104,7 +104,7 @@ static int qm_wait_mb_finish(struct hisi_qm *qm, struct qm_mailbox *mailbox)
{
	int i = 0;

	while (i++) {
	while (++i) {
		qm_mb_read(qm, mailbox);
		if (!((le16_to_cpu(mailbox->w0) >> QM_MB_BUSY_SHIFT) & 0x1))
			break;
+1 −1
Original line number Diff line number Diff line
@@ -666,7 +666,7 @@ static int qm_wait_mb_finish(struct hisi_qm *qm, struct qm_mailbox *mailbox)
{
	int i = 0;

	while (i++) {
	while (++i) {
		qm_mb_read(qm, mailbox);
		if (!((le16_to_cpu(mailbox->w0) >> QM_MB_BUSY_SHIFT) & 0x1))
			break;