]> git.karo-electronics.de Git - karo-tx-linux.git/commit
[SCSI] cleanup setting task state in scsi_error_handler()
authorDan Williams <dan.j.williams@intel.com>
Fri, 22 Jun 2012 06:25:42 +0000 (23:25 -0700)
committerJames Bottomley <JBottomley@Parallels.com>
Fri, 20 Jul 2012 07:58:47 +0000 (08:58 +0100)
commitb9d5c6b7ef570bea0d22746944d7b58fa7f17b13
tree30976ba8c1e87478747fef775be6ab73f57a0a38
parent36fed4980529b3d4090fcb677ad46b27e270be40
[SCSI] cleanup setting task state in scsi_error_handler()

A quick reading of scsi_error_handler() one could come away with the
impression that it does its wakeup event check while the task state is
TASK_RUNNING.  In fact it sets TASK_INTERRUPTIBLE at the bottom of the
loop, but that is ~50 lines down.

Just set TASK_INTERRUPTIBLE at the top of loop and be done.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/scsi_error.c