|
@@ -5,6 +5,7 @@
|
|
|
* for sending scan commands to the firmware.
|
|
|
*/
|
|
|
#include <linux/types.h>
|
|
|
+#include <linux/kernel.h>
|
|
|
#include <linux/etherdevice.h>
|
|
|
#include <linux/if_arp.h>
|
|
|
#include <asm/unaligned.h>
|
|
@@ -876,7 +877,7 @@ static inline char *lbs_translate_scan(struct lbs_private *priv,
|
|
|
iwe.u.bitrate.disabled = 0;
|
|
|
iwe.u.bitrate.value = 0;
|
|
|
|
|
|
- for (j = 0; bss->rates[j] && (j < sizeof(bss->rates)); j++) {
|
|
|
+ for (j = 0; j < ARRAY_SIZE(bss->rates) && bss->rates[j]; j++) {
|
|
|
/* Bit rate given in 500 kb/s units */
|
|
|
iwe.u.bitrate.value = bss->rates[j] * 500000;
|
|
|
current_val = iwe_stream_add_value(info, start, current_val,
|