diff --git a/attrib/interactive.c b/attrib/interactive.c
index 9b16ddf..1d31889 100644
--- a/attrib/interactive.c
+++ b/attrib/interactive.c
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",
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",