diff options
author | adrian <adrian@FreeBSD.org> | 2012-08-16 00:53:23 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-08-16 00:53:23 +0000 |
commit | 4b09851610d7251f454bd28dd2def3d9cde98dcd (patch) | |
tree | 305c1746672e8b695b362771ed2c9c3caa3e56df /sys/net80211/ieee80211_node.c | |
parent | 7f9126925a160a8c695a6a3ee5cfa91590e27e4f (diff) | |
download | FreeBSD-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.c | 5 |
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]); |