summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_node.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-08-16 00:53:23 +0000
committeradrian <adrian@FreeBSD.org>2012-08-16 00:53:23 +0000
commit4b09851610d7251f454bd28dd2def3d9cde98dcd (patch)
tree305c1746672e8b695b362771ed2c9c3caa3e56df /sys/net80211/ieee80211_node.c
parent7f9126925a160a8c695a6a3ee5cfa91590e27e4f (diff)
downloadFreeBSD-src-4b09851610d7251f454bd28dd2def3d9cde98dcd.zip
FreeBSD-src-4b09851610d7251f454bd28dd2def3d9cde98dcd.tar.gz
Fix an incorrect comparison.
PR: kern/170098
Diffstat (limited to 'sys/net80211/ieee80211_node.c')
-rw-r--r--sys/net80211/ieee80211_node.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/net80211/ieee80211_node.c b/sys/net80211/ieee80211_node.c
index ece565a..27efa87 100644
--- a/sys/net80211/ieee80211_node.c
+++ b/sys/net80211/ieee80211_node.c
@@ -2242,7 +2242,7 @@ ieee80211_iterate_nodes(struct ieee80211_node_table *nt,
ieee80211_iter_func *f, void *arg)
{
struct ieee80211_node **ni_arr;
- unsigned long size;
+ size_t size;
int i;
uint16_t max_aid;
@@ -2260,13 +2260,12 @@ ieee80211_iterate_nodes(struct ieee80211_node_table *nt,
* the table; just skip to the end and free the
* temporary memory.
*/
- if (!ieee80211_iterate_nt(nt, ni_arr, max_aid))
+ if (ieee80211_iterate_nt(nt, ni_arr, max_aid) != 0)
goto done;
for (i = 0; i < max_aid; i++) {
if (ni_arr[i] == NULL) /* end of the list */
break;
-
(*f)(arg, ni_arr[i]);
/* ieee80211_free_node() locks by itself */
ieee80211_free_node(ni_arr[i]);
OpenPOWER on IntegriCloud