From bfb95e4a60c27ec0f9bb4668cc6163f5cfb3e635 Mon Sep 17 00:00:00 2001 From: Georg Pfuetzenreuter Date: Fri, 6 Sep 2024 01:39:32 +0200 Subject: [PATCH] Return from #list command with 0 The "#list" command should not be treated as a failure when it is both a legitimate request by the client, and correctly answered by the server. It is commonly used for assessing whether a rsync endpoint is healthy, having it return with a non-zero exit code causes misleading error reports, and, in case of socket activation, failed service instances on the server. Signed-off-by: Georg Pfuetzenreuter --- clientserver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clientserver.c b/clientserver.c index 7c897abc..c507ea91 100644 --- a/clientserver.c +++ b/clientserver.c @@ -1371,7 +1371,7 @@ int start_daemon(int f_in, int f_out) rprintf(FLOG, "module-list request from %s (%s)\n", host, addr); send_listing(f_out); - return -1; + return 0; } if (*line == '#') { -- 2.46.0