diff options
author | James Bottomley <James.Bottomley@suse.de> | 2011-01-20 17:26:44 -0600 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2011-01-24 11:52:33 -0600 |
commit | 9ee91f7fb550a4c82f82d9818e42493484c754af (patch) | |
tree | e1a28d0485da1e73c71cf6fbf0c10a2a8bcc4865 /drivers/scsi/atari_scsi.h | |
parent | ac61c46f4f7665ab4548e90430c37b2529e16cff (diff) | |
download | blackbird-op-linux-9ee91f7fb550a4c82f82d9818e42493484c754af.tar.gz blackbird-op-linux-9ee91f7fb550a4c82f82d9818e42493484c754af.zip |
[SCSI] libsas: fix runaway error handler problem
libsas makes use of scsi_schedule_eh() but forgets to clear the
host_eh_scheduled flag in its error handling routine. Because of this,
the error handler thread never gets to sleep; it's constantly awake and
trying to run the error routine leading to console spew and inability to
run anything else (at least on a UP system). The fix is to clear the
flag as we splice the work queue.
Cc: stable@kernel.org
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/atari_scsi.h')
0 files changed, 0 insertions, 0 deletions