[SCSI] libiscsi: fix possbile null ptr session command cleanup
authorMike Christie <michaelc@cs.wisc.edu>
Thu, 5 Mar 2009 20:46:07 +0000 (14:46 -0600)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Fri, 13 Mar 2009 20:29:54 +0000 (15:29 -0500)
commit728996829b3e2a3bbacb7390e6c040dd839cdf21
treee2e0b41faa980aeb78c0cd407dec26c73a8c7514
parent5e7facb77ff4b6961d936773fb1f175f7abf76b7
[SCSI] libiscsi: fix possbile null ptr session command cleanup

If the iscsi eh fires when the current task is a nop, then
the task->sc pointer is null. fail_all_commands could
then try to do task->sc->device and oops. We actually do
not need to access the curr task in this path, because
if it is a cmd task the fail_command call will handle
this and if it is mgmt task then the flush of the mgmt
queues will handle that.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
drivers/scsi/libiscsi.c