From 9cca0b5be1f70d60c9334eaccceb1fb9bae32ff5 Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Sat, 11 Mar 2023 19:17:30 +1100
Subject: [PATCH] fix exit code check of dir_rm_rf function

---
 src/lib66/module/parse_module.c | 2 +-
 src/lib66/write/write_service.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib66/module/parse_module.c b/src/lib66/module/parse_module.c
index 26d49e32..02078c65 100644
--- a/src/lib66/module/parse_module.c
+++ b/src/lib66/module/parse_module.c
@@ -107,7 +107,7 @@ void parse_module(resolve_service_t *res, resolve_service_t *ares, unsigned int
             goto deps ;
         }
 
-        if (dir_rm_rf(path) < 0)
+        if (!dir_rm_rf(path))
             log_dieusys (LOG_EXIT_SYS, "remove: ", path) ;
 
         if (!hiercopy(dirname, path))
diff --git a/src/lib66/write/write_service.c b/src/lib66/write/write_service.c
index 1de04001..9dc71ede 100644
--- a/src/lib66/write/write_service.c
+++ b/src/lib66/write/write_service.c
@@ -83,7 +83,7 @@ int write_services(resolve_service_t *res, char const *workdir, uint8_t force)
 
     if ((r && force) || !r) {
 
-        if (dir_rm_rf(wname) < 0)
+        if (!dir_rm_rf(wname))
             log_dieusys(LOG_EXIT_SYS, "remove: ", wname) ;
 
         if (!dir_create_parent(wname, 0755))
-- 
GitLab