From 981b1fc91624e0b7978bbb3035f761cf4abe95d5 Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Wed, 31 May 2023 16:39:45 +1100
Subject: [PATCH] frontend from external directory than module is declared
 outside the module

---
 src/lib66/parse/parse_interdependences.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/lib66/parse/parse_interdependences.c b/src/lib66/parse/parse_interdependences.c
index f37908ac..8ab6426e 100644
--- a/src/lib66/parse/parse_interdependences.c
+++ b/src/lib66/parse/parse_interdependences.c
@@ -82,8 +82,11 @@ int parse_interdependences(char const *service, char const *list, unsigned int l
             if (!stralloc_0(&sa))
                 log_die_nomem("stralloc") ;
 
-            /** nothing to do with the exit code */
-            parse_frontend(sa.s, ares, areslen, info, force, conf, forced_directory, main, inmodule) ;
+            /** nothing to do with the exit code.
+             * forced_directory == 0 means that the service
+             * comes from an external directory of the module.
+             * In this case don't associated it at the module. */
+            parse_frontend(sa.s, ares, areslen, info, force, conf, forced_directory, main, !forced_directory ? 0 : inmodule) ;
 
         }
 
-- 
GitLab