Bluetooth: shell: Give NULL pointer when ad_len or sd_len is zero
Give NULL pointer when ad_len or sd_len is zero, this stops the host from setting a zero length advertise data or scan response. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
8b5d91e659
commit
69d91f0a9d
1 changed files with 2 additions and 1 deletions
|
@ -1025,7 +1025,8 @@ static int cmd_adv_data(const struct shell *shell, size_t argc, char *argv[])
|
|||
}
|
||||
}
|
||||
|
||||
err = bt_le_ext_adv_set_data(adv, ad, ad_len, sd, sd_len);
|
||||
err = bt_le_ext_adv_set_data(adv, ad_len > 0 ? ad : NULL, ad_len,
|
||||
sd_len > 0 ? sd : NULL, sd_len);
|
||||
if (err) {
|
||||
shell_print(shell, "Failed to set advertising set data (%d)",
|
||||
err);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue