Matt McCutchen's Web Site
/
rsync
/
rsync.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Need to define an orig_umask value now that utils.c uses it.
[rsync/rsync.git]
/
cleanup.c
diff --git
a/cleanup.c
b/cleanup.c
index
0163dd2
..
b952cff
100644
(file)
--- a/
cleanup.c
+++ b/
cleanup.c
@@
-26,6
+26,10
@@
extern int keep_partial;
extern int log_got_error;
extern char *partial_dir;
extern int log_got_error;
extern char *partial_dir;
+#ifdef HAVE_SIGACTION
+static struct sigaction sigact;
+#endif
+
/**
* Close all open sockets and files, allowing a (somewhat) graceful
* shutdown() of socket connections. This eliminates the abortive
/**
* Close all open sockets and files, allowing a (somewhat) graceful
* shutdown() of socket connections. This eliminates the abortive
@@
-94,8
+98,8
@@
void _exit_cleanup(int code, const char *file, int line)
}
inside_cleanup++;
}
inside_cleanup++;
-
signal
(SIGUSR1, SIG_IGN);
-
signal
(SIGUSR2, SIG_IGN);
+
SIGACTION
(SIGUSR1, SIG_IGN);
+
SIGACTION
(SIGUSR2, SIG_IGN);
if (verbose > 3) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",
if (verbose > 3) {
rprintf(FINFO,"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",