Hi Marcel, On Sat, Mar 31, 2012 at 1:39 AM, Marcel Holtmann <marcel@xxxxxxxxxxxx> wrote: > Hi Andre, > >> This patch removes the MGMT_ADDR_INVALID macro. If the address type >> isn't LE, we consider it is BR/EDR type. >> >> Signed-off-by: Andre Guedes <andre.guedes@xxxxxxxxxxxxx> >> --- >> include/net/bluetooth/hci_core.h | 1 - >> net/bluetooth/mgmt.c | 19 +++++-------------- >> 2 files changed, 5 insertions(+), 15 deletions(-) >> >> diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h >> index c8d5beb..c0b232c 100644 >> --- a/include/net/bluetooth/hci_core.h >> +++ b/include/net/bluetooth/hci_core.h >> @@ -967,7 +967,6 @@ void hci_sock_dev_event(struct hci_dev *hdev, int event); >> #define MGMT_ADDR_BREDR 0x00 >> #define MGMT_ADDR_LE_PUBLIC 0x01 >> #define MGMT_ADDR_LE_RANDOM 0x02 >> -#define MGMT_ADDR_INVALID 0xff >> >> #define DISCOV_TYPE_BREDR (BIT(MGMT_ADDR_BREDR)) >> #define DISCOV_TYPE_LE (BIT(MGMT_ADDR_LE_PUBLIC) | \ >> diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c >> index b4f7e32..c13ea5f 100644 >> --- a/net/bluetooth/mgmt.c >> +++ b/net/bluetooth/mgmt.c >> @@ -1635,20 +1635,13 @@ failed: >> >> static u8 link_to_mgmt(u8 link_type, u8 addr_type) >> { >> - switch (link_type) { >> - case LE_LINK: >> - switch (addr_type) { >> - case ADDR_LE_DEV_PUBLIC: >> - return MGMT_ADDR_LE_PUBLIC; >> - case ADDR_LE_DEV_RANDOM: >> + if (link_type == LE_LINK) { >> + if (addr_type == ADDR_LE_DEV_RANDOM) >> return MGMT_ADDR_LE_RANDOM; >> - default: >> - return MGMT_ADDR_INVALID; >> - } >> - case ACL_LINK: >> + else >> + return MGMT_ADDR_LE_PUBLIC; >> + } else { >> return MGMT_ADDR_BREDR; >> - default: >> - return MGMT_ADDR_INVALID; >> } >> } >> > > and what is the reason to remove the nice switch statement here? I > prefer a default label with a nice comment that we fallback to BR/EDR. Ok, I'll change this and send a new version of this patch. Thanks, Andre -- 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