diff options
author | njl <njl@FreeBSD.org> | 2003-07-20 21:11:32 +0000 |
---|---|---|
committer | njl <njl@FreeBSD.org> | 2003-07-20 21:11:32 +0000 |
commit | 6418f5291b52b67bb4500603d0dc313f266f9ebe (patch) | |
tree | 61de7f4b66f56e2cf6254be9879d8e921b23267c /sys/net80211/ieee80211.c | |
parent | 58a48c4e8775bdff6e5d683f1327ae90d7d1751f (diff) | |
download | FreeBSD-src-6418f5291b52b67bb4500603d0dc313f266f9ebe.zip FreeBSD-src-6418f5291b52b67bb4500603d0dc313f266f9ebe.tar.gz |
Close a race condition by passing status retrieved via a non-SCI call
to EcGpeQueryHandler on to any waiting threads through the softc. Similar
behavior was in the original version.
Also:
* Merge EcQuery into EcGpeQueryHandler to simplify locking
* Hold EcLock from the initial read of the CSR down to the wakeup or
until after the query command has been processed.
* ec_gpebit only needs to be a UINT8
Diffstat (limited to 'sys/net80211/ieee80211.c')
0 files changed, 0 insertions, 0 deletions