]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.18.137/scsi-qla4xxx-check-return-code-of-qla4xxx_copy_from_.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.18.137 / scsi-qla4xxx-check-return-code-of-qla4xxx_copy_from_.patch
CommitLineData
450e1f60
SL
1From d7d9b3d21777090292c3058ff2fb3ad603274e37 Mon Sep 17 00:00:00 2001
2From: YueHaibing <yuehaibing@huawei.com>
3Date: Thu, 20 Dec 2018 11:16:07 +0800
4Subject: scsi: qla4xxx: check return code of qla4xxx_copy_from_fwddb_param
5
6[ Upstream commit 72b4a0465f995175a2e22cf4a636bf781f1f28a7 ]
7
8The return code should be check while qla4xxx_copy_from_fwddb_param fails.
9
10Signed-off-by: YueHaibing <yuehaibing@huawei.com>
11Acked-by: Manish Rangankar <mrangankar@marvell.com>
12Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
13Signed-off-by: Sasha Levin <sashal@kernel.org>
14---
15 drivers/scsi/qla4xxx/ql4_os.c | 2 ++
16 1 file changed, 2 insertions(+)
17
18diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c
19index d0cad6fc598e1..a9fac1eb8306a 100644
20--- a/drivers/scsi/qla4xxx/ql4_os.c
21+++ b/drivers/scsi/qla4xxx/ql4_os.c
22@@ -7251,6 +7251,8 @@ static int qla4xxx_sysfs_ddb_tgt_create(struct scsi_qla_host *ha,
23
24 rc = qla4xxx_copy_from_fwddb_param(fnode_sess, fnode_conn,
25 fw_ddb_entry);
26+ if (rc)
27+ goto free_sess;
28
29 ql4_printk(KERN_INFO, ha, "%s: sysfs entry %s created\n",
30 __func__, fnode_sess->dev.kobj.name);
31--
322.19.1
33