From edad646ed20c1426bb9e4b40d27d4259550ce43a Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Sat, 28 Jan 2023 10:40:41 +1100
Subject: [PATCH] graph can be empty even if services exists. Warn user and
 return immediately

---
 src/lib66/service/service_graph_g.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lib66/service/service_graph_g.c b/src/lib66/service/service_graph_g.c
index 5c90595a..6b9b0601 100644
--- a/src/lib66/service/service_graph_g.c
+++ b/src/lib66/service/service_graph_g.c
@@ -26,5 +26,9 @@ void service_graph_g(char const *alist, size_t alen, graph_t *graph, resolve_ser
 
     service_graph_collect(graph, alist, alen, ares, areslen, info, flag) ;
 
+    if (!*areslen) {
+        log_warn("no services matching the requirements at tree: ", info->treename.s) ;
+        return ;
+    }
     service_graph_build(graph, ares, (*areslen), flag) ;
 }
-- 
GitLab