X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/68618b8810cae27eba15ab093b2e98d538a287fb..9098bbf3b37e6e90b3bcbf2531b73ee0fb21b120:/cleanup.c diff --git a/cleanup.c b/cleanup.c index 480c2009..be2dd7d8 100644 --- a/cleanup.c +++ b/cleanup.c @@ -40,12 +40,17 @@ pid_t cleanup_child_pid = -1; */ void _exit_cleanup(int code, const char *file, int line) { + int ocode = code; extern int keep_partial; extern int log_got_error; signal(SIGUSR1, SIG_IGN); signal(SIGUSR2, SIG_IGN); + if (verbose > 3) + rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n", + code, file, line); + if (cleanup_child_pid != -1) { int status; if (waitpid(cleanup_child_pid, &status, WNOHANG) == cleanup_child_pid) { @@ -81,6 +86,10 @@ void _exit_cleanup(int code, const char *file, int line) if (code) log_exit(code, file, line); + if (verbose > 2) + rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): about to call exit(%d)\n", + ocode, file, line, code); + exit(code); }