From 7b1c042b0286f248011141a5f8fe8f3c8fea9951 Mon Sep 17 00:00:00 2001 From: Vinayak Chettimada Date: Tue, 15 Nov 2016 16:38:15 +0100 Subject: [PATCH] Bluetooth: Controller: Fix observer filter_policy field size Coverity analysis discovered that observer filter policy field was 1 bit, whereas valid range for extended scanner filter policy feature implemented in controller is 0 to 3. Increase the bit field size from 1 to 2. Change-Id: Id4b2e354961dfb3b45f72fa4e0ab18de7425bbb5 Signed-off-by: Vinayak Chettimada --- subsys/bluetooth/controller/ll/ctrl.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/subsys/bluetooth/controller/ll/ctrl.c b/subsys/bluetooth/controller/ll/ctrl.c index 8287d389038..17f48fcb703 100644 --- a/subsys/bluetooth/controller/ll/ctrl.c +++ b/subsys/bluetooth/controller/ll/ctrl.c @@ -105,10 +105,9 @@ struct observer { uint8_t scan_type:1; uint8_t scan_state:1; uint8_t scan_channel:2; - uint8_t filter_policy:1; + uint8_t filter_policy:2; uint8_t adv_addr_type:1; uint8_t init_addr_type:1; - uint8_t rfu0:1; uint8_t adv_addr[BDADDR_SIZE]; uint8_t init_addr[BDADDR_SIZE];