orinoco: correct timeout logic in __orinoco_hw_set_tkip_key()
authorPavel Roskin <proski@gnu.org>
Fri, 10 Apr 2009 01:41:05 +0000 (21:41 -0400)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 16 Apr 2009 14:39:17 +0000 (10:39 -0400)
commit91fe9ca74e8220f17e2fa71a92cda330857daac4
tree314ba52fbd244015f0e8ce2864c1c2b7117e29c0
parent23a99840d571a237845fd0906bce78e7c76be650
orinoco: correct timeout logic in __orinoco_hw_set_tkip_key()

If the value read from HERMES_RID_TXQUEUEEMPTY becomes 0 after exactly
100 readings, we wrongly consider it a timeout.  Rewrite the clever
while loop as a for loop that does the right thing and looks simpler.

Reported by Juha Leppanen <juha_motorsportcom@luukku.com>

Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/orinoco/hw.c