]> err.no Git - linux-2.6/commit
[PATCH] Fix SCSI scanning slab corruption
authorBrian King <brking@us.ibm.com>
Mon, 12 Dec 2005 19:05:08 +0000 (13:05 -0600)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 12 Dec 2005 20:35:39 +0000 (12:35 -0800)
commit66e05225262cd9271fac13fe2fd1e9edb65e3978
treed2eefc27030003707b7c230897d206c8dfbeda6f
parent49d7bc64283970ee83d2c954d04ba00d04e5943d
[PATCH] Fix SCSI scanning slab corruption

There is a double free in the scsi scan code if a LLDD's slave_alloc()
call fails.  There is a direct call to scsi_free_queue and then the
following put_device calls the release function, which also frees the
queue.

Remove the redundant scsi_free_queue.

Signed-off-by: Brian King <brking@us.ibm.com>
Tested-by: Nathan Lynch <ntl@pobox.com>
[ Also removed some strange whitespace artifacts in that area ]
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/scsi/scsi_scan.c