Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 086acff2 authored by tang.junhui's avatar tang.junhui Committed by Martin K. Petersen
Browse files

scsi: scsi_dh_alua: Fix memory leak in alua_rtpg()



buff should be freed before returning with SCSI_DH_RETRY in alua_rtpg().

Signed-off-by: default avatartang.junhui <tang.junhui@zte.com.cn>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent bd4b3e5c
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -583,6 +583,7 @@ static int alua_rtpg(struct scsi_device *sdev, struct alua_port_group *pg)
			sdev_printk(KERN_ERR, sdev, "%s: rtpg retry\n",
			sdev_printk(KERN_ERR, sdev, "%s: rtpg retry\n",
				    ALUA_DH_NAME);
				    ALUA_DH_NAME);
			scsi_print_sense_hdr(sdev, ALUA_DH_NAME, &sense_hdr);
			scsi_print_sense_hdr(sdev, ALUA_DH_NAME, &sense_hdr);
			kfree(buff);
			return err;
			return err;
		}
		}
		sdev_printk(KERN_ERR, sdev, "%s: rtpg failed\n",
		sdev_printk(KERN_ERR, sdev, "%s: rtpg failed\n",