Flags field has 32-bit size. Same issue was fixed for mgmtops in 1801a4d45d74c29cebacaab79a07e9961300be41. --- tools/btmgmt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/btmgmt.c b/tools/btmgmt.c index b2d6c3c..c6d48d3 100644 --- a/tools/btmgmt.c +++ b/tools/btmgmt.c @@ -461,7 +461,7 @@ static int mgmt_device_found(int mgmt_sk, uint16_t index, return -EINVAL; } - flags = btohs(ev->flags); + flags = btohl(ev->flags); eir_len = bt_get_le16(&ev->eir_len); if (len != sizeof(*ev) + eir_len) { -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html