diff --git a/android/client/if-gatt.c b/android/client/if-gatt.c
index 17a491e..d8e3488 100644
--- a/android/client/if-gatt.c
+++ b/android/client/if-gatt.c
static void search_service_p(int argc, const char **argv)
{
int conn_id;
- bt_uuid_t filter_uuid;
RETURN_IF_NULL(if_gatt);
VERIFY_CONN_ID(2, conn_id);
/* uuid */
- if (argc <= 3)
- memset(&filter_uuid, 0, sizeof(bt_uuid_t));
- else
- gatt_str2bt_uuid_t(argv[3], -1, &filter_uuid);
+ if (argc <= 3) {
+ EXEC(if_gatt->client->search_service, conn_id, NULL);
- EXEC(if_gatt->client->search_service, conn_id, &filter_uuid);
+ } else {
+ bt_uuid_t filter_uuid;
+
+ gatt_str2bt_uuid_t(argv[3], -1, &filter_uuid);
+ EXEC(if_gatt->client->search_service, conn_id, &filter_uuid);
+ }
}
/* get_included_service */