diff options
| author | Yang Xiuwei <yangxiuwei@kylinos.cn> | 2026-03-30 09:49:52 +0800 |
|---|---|---|
| committer | Martin K. Petersen <martin.petersen@oracle.com> | 2026-04-08 22:10:44 -0400 |
| commit | 1e111c4b3a726df1254670a5cc4868cedb946d37 (patch) | |
| tree | 20d3ac97d241e800b96621939002e54495b7cde2 /include/linux/i2c/git@git.tavy.me:linux-stable.git | |
| parent | 1a2f61970a6365ca5fb1a667300348815ae81727 (diff) | |
scsi: sd: fix missing put_disk() when device_add(&disk_dev) fails
If device_add(&sdkp->disk_dev) fails, put_device() runs
scsi_disk_release(), which frees the scsi_disk but leaves the gendisk
referenced. The device_add_disk() error path in sd_probe() calls
put_disk(gd); call put_disk(gd) here to mirror that cleanup.
Fixes: 265dfe8ebbab ("scsi: sd: Free scsi_disk device via put_device()")
Cc: stable@vger.kernel.org
Reviewed-by: John Garry <john.g.garry@oracle.com>
Signed-off-by: Yang Xiuwei <yangxiuwei@kylinos.cn>
Link: https://patch.msgid.link/20260330014952.152776-1-yangxiuwei@kylinos.cn
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'include/linux/i2c/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions
