diff --git a/src/mountfsd/mountfsd.c b/src/mountfsd/mountfsd.c index e34eb181f2d..fa2aa735dfa 100644 --- a/src/mountfsd/mountfsd.c +++ b/src/mountfsd/mountfsd.c @@ -35,7 +35,7 @@ static int run(int argc, char *argv[]) { if (r < 0) return log_error_errno(r, "Event loop failed: %m"); - return 0; + return r; } -DEFINE_MAIN_FUNCTION(run); +DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run); diff --git a/src/nsresourced/nsresourced.c b/src/nsresourced/nsresourced.c index c261f3c550f..cbc029d072f 100644 --- a/src/nsresourced/nsresourced.c +++ b/src/nsresourced/nsresourced.c @@ -39,7 +39,7 @@ static int run(int argc, char *argv[]) { if (r < 0) return log_error_errno(r, "Event loop failed: %m"); - return 0; + return r; } -DEFINE_MAIN_FUNCTION(run); +DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run); diff --git a/src/userdb/userdbd.c b/src/userdb/userdbd.c index f5a5eece8cd..de132bc1306 100644 --- a/src/userdb/userdbd.c +++ b/src/userdb/userdbd.c @@ -52,7 +52,7 @@ static int run(int argc, char *argv[]) { if (r < 0) return log_error_errno(r, "Event loop failed: %m"); - return 0; + return r; } -DEFINE_MAIN_FUNCTION(run); +DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run);