From 64868f234bc60b74f65eeec54a77dbae133a935e Mon Sep 17 00:00:00 2001 From: Eder Ruiz Maria Date: Tue, 2 Apr 2013 19:31:29 -0400 Subject: [PATCH] gatttool: Show info message when no primary service is found --- attrib/interactive.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/attrib/interactive.c b/attrib/interactive.c index 9b16ddfae..1d318895b 100644 --- a/attrib/interactive.c +++ b/attrib/interactive.c @@ -190,6 +190,11 @@ static void primary_all_cb(GSList *services, guint8 status, gpointer user_data) return; } + if (services == NULL) { + rl_printf("No primary service found\n"); + return; + } + for (l = services; l; l = l->next) { struct gatt_primary *prim = l->data; rl_printf("attr handle: 0x%04x, end grp handle: 0x%04x uuid: %s\n", @@ -208,6 +213,11 @@ static void primary_by_uuid_cb(GSList *ranges, guint8 status, return; } + if (ranges == NULL) { + rl_printf("No service UUID found\n"); + return; + } + for (l = ranges; l; l = l->next) { struct att_range *range = l->data; rl_printf("Starting handle: 0x%04x Ending handle: 0x%04x\n", -- 2.47.3