airo: fix test for FLAG_RADIO_DOWN
We should be doing a shift (1 << FLAG_RADIO_DOWN) here before testing the flag. As luck would have it, this test works almost correctly. The current code tests for FLAG_RADIO_OFF instead of FLAG_RADIO_DOWN. #define FLAG_RADIO_OFF 0 /* User disabling of MAC */ #define FLAG_RADIO_DOWN 1 /* ifup/ifdown disabling of MAC */ Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Родитель
342bbf3fee
Коммит
e9a8e8ec1e
|
@ -1869,7 +1869,7 @@ static int readStatsRid(struct airo_info*ai, StatsRid *sr, int rid, int lock)
|
|||
|
||||
static void try_auto_wep(struct airo_info *ai)
|
||||
{
|
||||
if (auto_wep && !(ai->flags & FLAG_RADIO_DOWN)) {
|
||||
if (auto_wep && !test_bit(FLAG_RADIO_DOWN, &ai->flags)) {
|
||||
ai->expires = RUN_AT(3*HZ);
|
||||
wake_up_interruptible(&ai->thr_wait);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче