From 95be800476abad42566aef315052241cd8f6dc34 Mon Sep 17 00:00:00 2001 From: Jakub Kicinski Date: Sun, 1 Feb 2015 11:35:57 +0100 Subject: [PATCH] correct mt76_wcid_alloc() Signed-off-by: Jakub Kicinski --- main.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 42d928ec..7288b8d6 100644 --- a/main.c +++ b/main.c @@ -198,15 +198,16 @@ mt76_wcid_alloc(struct mt76_dev *dev) if (!idx) continue; - if (idx > 247) - return -1; - idx--; dev->wcid_mask[i] |= BIT(idx); - return i * BITS_PER_LONG + idx; + break; } - return -1; + idx = i * BITS_PER_LONG + idx; + if (idx > 247) + return -1; + + return idx; } static int