Bluetooth: shell: Fix null check in conn and data length update

Perform null check of default_conn in call cmd_conn_update()
and cmd_conn_data_len_update() in ./subsys/bluetooth/shell/bt.c

Signed-off-by: Kai Ren <renkaikaiser@163.com>
This commit is contained in:
Kai Ren 2021-04-22 23:14:08 +08:00 committed by Johan Hedberg
commit 92c5afe2be

View file

@ -2097,6 +2097,13 @@ static int cmd_conn_update(const struct shell *shell, size_t argc, char *argv[])
struct bt_le_conn_param param; struct bt_le_conn_param param;
int err; int err;
if (default_conn == NULL) {
shell_error(shell,
"%s: at least, one connection is required",
shell->ctx->active_cmd.syntax);
return -ENOEXEC;
}
param.interval_min = strtoul(argv[1], NULL, 16); param.interval_min = strtoul(argv[1], NULL, 16);
param.interval_max = strtoul(argv[2], NULL, 16); param.interval_max = strtoul(argv[2], NULL, 16);
param.latency = strtoul(argv[3], NULL, 16); param.latency = strtoul(argv[3], NULL, 16);
@ -2139,6 +2146,13 @@ static int cmd_conn_data_len_update(const struct shell *shell, size_t argc,
struct bt_conn_le_data_len_param param; struct bt_conn_le_data_len_param param;
int err; int err;
if (default_conn == NULL) {
shell_error(shell,
"%s: at least, one connection is required",
shell->ctx->active_cmd.syntax);
return -ENOEXEC;
}
param.tx_max_len = strtoul(argv[1], NULL, 10); param.tx_max_len = strtoul(argv[1], NULL, 10);
if (argc > 2) { if (argc > 2) {