]> Dogcows Code - chaz/tar/blobdiff - src/tar.c
2011-09-27 Paul Eggert <eggert@cs.ucla.edu>
[chaz/tar] / src / tar.c
index 6d370441b96e5932198aeb4a6b6dbbe5ac371e29..f0d8f5bfd06643430815e94abf8bd939e04029ed 100644 (file)
--- a/src/tar.c
+++ b/src/tar.c
@@ -956,10 +956,13 @@ static void
 stat_on_signal (int signo)
 {
 #ifdef HAVE_SIGACTION
+# ifndef SA_RESTART
+#  define SA_RESTART 0
+# endif
   struct sigaction act;
   act.sa_handler = sigstat;
   sigemptyset (&act.sa_mask);
-  act.sa_flags = 0;
+  act.sa_flags = SA_RESTART;
   sigaction (signo, &act, NULL);
 #else
   signal (signo, sigstat);
This page took 0.019715 seconds and 4 git commands to generate.