diff --git a/src/lib66/module/parse_module.c b/src/lib66/module/parse_module.c index 26d49e32cdbafbe39e189844861fd35b34b0f10f..02078c65c681e235d852b47b37e1c59d5ddde66e 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 1de04001ec76dcbb024df505e43effb3edef2180..9dc71ede3176503de9458281f9e163892bea78ab 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))