diff options
author | gibbs <gibbs@FreeBSD.org> | 1995-02-03 17:15:12 +0000 |
---|---|---|
committer | gibbs <gibbs@FreeBSD.org> | 1995-02-03 17:15:12 +0000 |
commit | c1786c1d98fe7e369818e9fb713432c6cc118876 (patch) | |
tree | e0058cc699a8d196f8b3ef7e5bf236af25d9cbbe /sys/gnu | |
parent | 74f933a4ff197325fc1328384988f204e783c0a1 (diff) | |
download | FreeBSD-src-c1786c1d98fe7e369818e9fb713432c6cc118876.zip FreeBSD-src-c1786c1d98fe7e369818e9fb713432c6cc118876.tar.gz |
Keep track of when we actually are awaiting a reply to an SDTR or WDTR
message instead of relying on the fact that we are scheduled to send them.
The old method worked 99.9% of the time, but someone reported some periferals
that did MSG_REJECT at odd times (sometimes before we could send an SDTR
or WDTR) that we would construe as the response to an SDTR or WDTR message.
This also removes a possible race condition where after a bus reset (the
result of a command time out not during intial probe time), we might queue
two commands both requesting SDTR, WDTR or both.
Diffstat (limited to 'sys/gnu')
0 files changed, 0 insertions, 0 deletions