Hi Johan, On Tue, Dec 5, 2017 at 1:14 PM, Johan Hedberg <johan.hedberg@xxxxxxxxx> wrote: > Hi Luiz, > > On Tue, Dec 05, 2017, Luiz Augusto von Dentz wrote: >> -static void cmd_connect(const char *arg) >> +static void cmd_connect(int argc, char *argv[]) >> { >> + char *filters[] = { MESH_PROXY_SVC_UUID }; >> + >> if (check_default_ctrl() == FALSE) >> return; >> >> memset(&connection, 0, sizeof(connection)); >> >> - if (!arg || !strlen(arg)) { >> + if (!argc || !strlen(argv[0])) { >> connection.net_idx = NET_IDX_PRIMARY; >> } else { >> char *end; >> - connection.net_idx = strtol(arg, &end, 16); >> - if (end == arg) { >> + connection.net_idx = strtol(argv[0], &end, 16); >> + if (end == argv[0]) { >> connection.net_idx = NET_IDX_INVALID; >> - rl_printf("Invalid network index %s\n", arg); >> + bt_shell_printf("Invalid network index %s\n", argv[0]); >> return; >> } > > This looks like it's breaking the Node ID connecting that was just > added. That code from Steve was taking advantage of the "end" pointer to > get the next parameter, however now that you get the full parsed argv > the connection.unicast should be set based on argv[1]. Looks like I miss this detail while rebasing, I will fix it. -- Luiz Augusto von Dentz -- 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