[SCSI] aic7xxx: reset handler selects a wrong command
authorVasily Averin <vvs@sw.ru>
Sun, 27 Nov 2005 17:15:06 +0000 (20:15 +0300)
committerJames Bottomley <jejb@mulgrave.(none)>
Mon, 28 Nov 2005 18:28:26 +0000 (12:28 -0600)
commitdce200670d63615120de17d4aed0a4fd777cc825
tree9b03473919e5e8f43ad2c85d300e9e8071102e97
parent458af5439fe7ae7d95ca14106844e61f0795166c
[SCSI] aic7xxx: reset handler selects a wrong command

To transport scsi reset command to device aic7xxx reset handler looks
at the driver's pending_list and searches any proper command. However
the search condition has been inverted: ahc_match_scb() returns TRUE
if a matched command is found. As a result the reset on required
devices did not turn out well, a correctly working neighbour device
may be surprised by the reset. aic7xxx reset handler reports about the
success, but really the original situation is not corrected yet.

Signed-off-by: Vasily Averin <vvs@sw.ru>
Naturally, there's a corresponding problem in the aic79xx driver, so
I've also added the same fix for that.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/aic7xxx/aic79xx_osm.c
drivers/scsi/aic7xxx/aic7xxx_osm.c