aboutsummaryrefslogtreecommitdiff
path: root/share/me
diff options
context:
space:
mode:
authorJustin T. Gibbs <gibbs@FreeBSD.org>1995-08-05 06:59:17 +0000
committerJustin T. Gibbs <gibbs@FreeBSD.org>1995-08-05 06:59:17 +0000
commit116616a8292ae9bd5afb303c0355b0c4597a9d34 (patch)
tree0b3bad3d5365bd2b280988bdb88a8d64f44557b8 /share/me
parent2ad17ba679910d3b55ac6e3f9c46e862ed964a8d (diff)
downloadsrc-116616a8292ae9bd5afb303c0355b0c4597a9d34.tar.gz
src-116616a8292ae9bd5afb303c0355b0c4597a9d34.zip
Fix two race conditions.
The first could occur because the original code would continue to reset the SCSIID register while waiting for a selection. This could potentially conflict with a reconnect since a successfull reconnect will also set the SCSIID register. The fix is to use a separate wait loop after starting a selection (as was done a few revisions ago). The second probably never happens, but it was possible for a target to reconnect while there was a pending SCB on the waiting list and not get noticed. The fix was to remove a supurflous check of the scb waiting list.
Notes
Notes: svn path=/head/; revision=9917
Diffstat (limited to 'share/me')
0 files changed, 0 insertions, 0 deletions