From 3741c5aa6e90658f4e89063633720c813a8432c0 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 30 May 2017 11:31:14 -0500 Subject: [PATCH] netdev: Fix off-by-one error rssi_levels_num should be able to hold a value of L_ARRAY_SIZE(rssi_levels) (which is 16). However, the maximum value is 15. --- src/netdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/netdev.c b/src/netdev.c index fb00deb1..6d60b487 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -79,7 +79,7 @@ struct netdev { struct l_timeout *neighbor_report_timeout; uint8_t prev_bssid[ETH_ALEN]; int8_t rssi_levels[16]; - uint8_t rssi_levels_num : 4; + uint8_t rssi_levels_num; uint8_t cur_rssi_level_idx; int8_t cur_rssi;