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

Commit a2cf8a63 authored by Davidlohr Bueso A's avatar Davidlohr Bueso A Committed by James Bottomley
Browse files

[SCSI] ch: Check NULL for kmalloc() return



Verify that ch->dt is not NULL before using it.

Signed-off-by: default avatarDavidlohr Bueso <dave@gnu.org>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent d6886692
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -353,6 +353,12 @@ ch_readconfig(scsi_changer *ch)
	/* look up the devices of the data transfer elements */
	ch->dt = kmalloc(ch->counts[CHET_DT]*sizeof(struct scsi_device),
			 GFP_KERNEL);

	if (!ch->dt) {
		kfree(buffer);
		return -ENOMEM;
	}

	for (elem = 0; elem < ch->counts[CHET_DT]; elem++) {
		id  = -1;
		lun = 0;