From: Szymon Janc Date: Tue, 26 Feb 2019 12:55:07 +0000 (+0100) Subject: monitor: Fix LE Set Extended Advertising Parameters TX power decoding X-Git-Tag: submit/tizen/20200220.012900~1^2~1^2~104 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d9d3656f551e565e5eb8a867edf75a8e855978bf;p=platform%2Fupstream%2Fbluez.git monitor: Fix LE Set Extended Advertising Parameters TX power decoding TX power of 127 has special meaning for this command. Change-Id: I4b8a5c742d84008f0306f700d93d18bad4b4a989 Signed-off-by: himanshu --- diff --git a/monitor/packet.c b/monitor/packet.c index f519311..5b41241 100755 --- a/monitor/packet.c +++ b/monitor/packet.c @@ -1149,7 +1149,7 @@ static void print_power_level(int8_t level, const char *type) { print_field("TX power%s%s%s: %d dbm (0x%2.2x)", type ? " (" : "", type ? type : "", type ? ")" : "", - level, level); + level, (uint8_t) level); } static void print_host_flow_control(uint8_t enable) @@ -7111,7 +7111,10 @@ static void le_set_ext_adv_params_cmd(const void *data, uint8_t size) print_peer_addr_type("Peer address type", cmd->peer_addr_type); print_addr("Peer address", cmd->peer_addr, cmd->peer_addr_type); print_adv_filter_policy("Filter policy", cmd->filter_policy); - print_power_level(cmd->tx_power, NULL); + if (cmd->tx_power == 0xff) + print_field("TX power: Host has no preference (0xff)"); + else + print_power_level(cmd->tx_power, NULL); switch (cmd->primary_phy) { case 0x01: