diff --git a/mesh/main.c b/mesh/main.c
index 4d63c57..4b9d65d 100644
--- a/mesh/main.c
+++ b/mesh/main.c
}
}
-static void set_scan_filter_uuids(int argc, char *argv[])
+static void set_scan_filter_uuids(char *filters[])
{
g_strfreev(filtered_scan_uuids);
filtered_scan_uuids = NULL;
filtered_scan_uuids_len = 0;
- if (!argc || !strlen(argv[0]))
+ if (!filters)
goto commit;
- filtered_scan_uuids = g_strdupv(argv);
+ filtered_scan_uuids = g_strdupv(filters);
if (!filtered_scan_uuids) {
bt_shell_printf("Failed to parse input\n");
return;
if (enable == TRUE) {
discover_mesh = false;
- set_scan_filter_uuids(1, filters);
+ set_scan_filter_uuids(filters);
}
cmd_scan(argc, argv);
}
g_dbus_proxy_method_call(default_ctrl->proxy, "StopDiscovery",
NULL, NULL, NULL, NULL);
- set_scan_filter_uuids(1, filters);
+ set_scan_filter_uuids(filters);
discover_mesh = true;
if (connection.unicast == UNASSIGNED_ADDRESS) {
set_connected_device(NULL);
- set_scan_filter_uuids(1, filters);
+ set_scan_filter_uuids(filters);
discover_mesh = true;
connection.type = CONN_TYPE_IDENTITY;