X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/18d6b679af4572c7559b3a6e1d4dae0c49236b3b..5e7dbaca50e00e6f418a4e8ae6ccfcf4ccb926f8:/cleanup.c diff --git a/cleanup.c b/cleanup.c index 49d18307..ea973391 100644 --- a/cleanup.c +++ b/cleanup.c @@ -131,8 +131,11 @@ void _exit_cleanup(int code, const char *file, int line) } } - if (code == 0 && (io_error || log_got_error)) { - code = RERR_PARTIAL; + if (code == 0) { + if ((io_error & ~IOERR_VANISHED) || log_got_error) + code = RERR_PARTIAL; + else if (io_error) + code = RERR_VANISHED; } if (code) log_exit(code, file, line);