Received: by 2002:a05:6a10:6d25:0:0:0:0 with SMTP id gq37csp1881663pxb; Mon, 13 Sep 2021 07:27:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxLAnqU6nFoaGQ9DCMf0sCWhQubnaMT7tmhAs66Qb8CnzqDAB/BVIhFfqQ4VxPlLGolG7Aw X-Received: by 2002:a02:620e:: with SMTP id d14mr9763179jac.91.1631543278470; Mon, 13 Sep 2021 07:27:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631543278; cv=none; d=google.com; s=arc-20160816; b=J6rNMQBbeP03snC3/yVDAWpwAI/jVtdgs6g6g9N3wNXYjM5KSzpB7y+UaRm/4cfrad AQWpVnjw/pipazww4GZNlJeOX8QyrJU3Yeq0lb/nL+UtHCx3km7iLG2rAjC+Rd7SJFxu L2LQRcRsU5HM8nlSCqJTW9N2XYbCGQRRVwmpFLrei/Nk/tvWQb8vp+m9ep65AjPCOwSo 9FZqIAItNL48rnQvaoh7rtmhYNwyVGkarokjr/VgNzbbRI67i+v/8LrewdTn9VnSeLfk 7sDCH4WKtocX5puce/VTDoqMFe3WytzHyMsVpshIRzeUoI1sG1HRmKU/vQ8siO4IWA8i eJmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Xubre/wl+G3jZeOhgDSc1DbN8v7uLS81EdCMzU9GPj8=; b=G3SSyy6f4bhX8YrjYAj5xmSQS0DBvYcPt6yyF+jytcn2XMwWpmiGatHmn4zmlI/mIT 2t6etOkzxlXyFquDzCmItzzjZjLoLsrSZqL1DFb0GBYE/Xc0vVSxhjB1KrJ+etcarcdP RDi6f2JYkCBN/olmcjBfP1Qn3W9US3AKPfcUHnVwm2cEZ2sbezcJezIL3bItlfMtkQOq zO53OcZ1CqxILuLsQHwBWHW0ofOoO3gPavE2p6nmPNGfql2dVfRpFW70YOBSY0LhieAe XKqVIeQj5sLQ5qTA72wmEiyjhIUuhrdDh617ZO7DKZm0eglgNjLND4sEzMrdjtxPKIpu GBZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=qRJFm4U9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p33si6650557jac.94.2021.09.13.07.27.46; Mon, 13 Sep 2021 07:27:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=qRJFm4U9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345652AbhIMOZI (ORCPT + 99 others); Mon, 13 Sep 2021 10:25:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:42328 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345847AbhIMOUV (ORCPT ); Mon, 13 Sep 2021 10:20:21 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7497260F25; Mon, 13 Sep 2021 13:46:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1631540788; bh=wGZM8zog7rThUPN2nV/u4oz3dn8HYQj1lojGGQuQW1E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qRJFm4U9FmEfQKhkWlg+bNFwbJ/WtjKtWbXw2dn+3ujZhhbrBGt7jW7aElWQk/gDX bl9P+BiNOmAMdZLgF1WhiVQlDB6Az97NcB1EGhz8rwycwh7RRuvTWY5Pxx5MInd0jI XDjYv8sR5w1WjzFXN9B8GiK/HVYFaUw0x/WTcdfU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kai Ye , Herbert Xu , Sasha Levin Subject: [PATCH 5.14 035/334] crypto: hisilicon/sec - fix the abnormal exiting process Date: Mon, 13 Sep 2021 15:11:29 +0200 Message-Id: <20210913131114.608322831@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210913131113.390368911@linuxfoundation.org> References: <20210913131113.390368911@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kai Ye [ Upstream commit 90367a027a22c3a9ca8b8bac15df34d9e859fc11 ] Because the algs registration process has added a judgment. So need to add the judgment for the abnormal exiting process. Signed-off-by: Kai Ye Signed-off-by: Herbert Xu Signed-off-by: Sasha Levin --- drivers/crypto/hisilicon/sec2/sec_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/crypto/hisilicon/sec2/sec_main.c b/drivers/crypto/hisilicon/sec2/sec_main.c index 490db7bccf61..8addbd7a3339 100644 --- a/drivers/crypto/hisilicon/sec2/sec_main.c +++ b/drivers/crypto/hisilicon/sec2/sec_main.c @@ -984,7 +984,8 @@ static int sec_probe(struct pci_dev *pdev, const struct pci_device_id *id) return 0; err_alg_unregister: - hisi_qm_alg_unregister(qm, &sec_devices); + if (qm->qp_num >= ctx_q_num) + hisi_qm_alg_unregister(qm, &sec_devices); err_qm_stop: sec_debugfs_exit(qm); hisi_qm_stop(qm, QM_NORMAL); -- 2.30.2