diff --git a/repmgr.c b/repmgr.c index 1f398a7b..e53455d2 100644 --- a/repmgr.c +++ b/repmgr.c @@ -1485,7 +1485,7 @@ copy_remote_files(char *host, char *remote_user, char *remote_path, * List of ignorable rsync errors: * 24 Partial transfer due to vanished source files */ - if ((r == 24) && is_directory) + if ((WEXITSTATUS(r) == 24) && is_directory) { if (!runtime_options.ignore_rsync_warn) log_warning( _("\nrsync completed with return code 24 " @@ -1498,7 +1498,6 @@ copy_remote_files(char *host, char *remote_user, char *remote_path, else r = 0; } - if (r != 0) log_err(_("Can't rsync from remote file or directory (%s:%s)\n"), host_string, remote_path);