From 315bdce621deb10da2e9d721cbfa791360027bc6 Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Tue, 8 Jul 2008 14:02:19 +0200 Subject: [PATCH] --- yaml --- r: 103380 b: refs/heads/master c: b46372710ab536c0967f76be5dc41341583d4a54 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/wireless/nl80211.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 55508ad7f3d3..69252d0fea51 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0e25b4ef220f6ef4eed120543182385b13005db9 +refs/heads/master: b46372710ab536c0967f76be5dc41341583d4a54 diff --git a/trunk/net/wireless/nl80211.c b/trunk/net/wireless/nl80211.c index fb75f265b39c..b7fefffd2d0d 100644 --- a/trunk/net/wireless/nl80211.c +++ b/trunk/net/wireless/nl80211.c @@ -199,12 +199,14 @@ static int nl80211_dump_wiphy(struct sk_buff *skb, struct netlink_callback *cb) mutex_lock(&cfg80211_drv_mutex); list_for_each_entry(dev, &cfg80211_drv_list, list) { - if (++idx < start) + if (++idx <= start) continue; if (nl80211_send_wiphy(skb, NETLINK_CB(cb->skb).pid, cb->nlh->nlmsg_seq, NLM_F_MULTI, - dev) < 0) + dev) < 0) { + idx--; break; + } } mutex_unlock(&cfg80211_drv_mutex);