hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/scsi/device_handler/scsi_dh_alua.c
....@@ -1036,10 +1036,12 @@
10361036 rcu_read_unlock();
10371037 mutex_unlock(&h->init_mutex);
10381038
1039
- if (alua_rtpg_queue(pg, sdev, qdata, true))
1039
+ if (alua_rtpg_queue(pg, sdev, qdata, true)) {
10401040 fn = NULL;
1041
- else
1041
+ } else {
1042
+ kfree(qdata);
10421043 err = SCSI_DH_DEV_OFFLINED;
1044
+ }
10431045 kref_put(&pg->kref, release_port_group);
10441046 out:
10451047 if (fn)