- (djm) Always use mysignal() for SIGALRM
diff --git a/progressmeter.c b/progressmeter.c
index 343e1b7..d4abf2f 100644
--- a/progressmeter.c
+++ b/progressmeter.c
@@ -72,6 +72,7 @@
#include "atomicio.h"
#include "progressmeter.h"
+#include "misc.h"
/* Number of seconds before xfer considered "stalled". */
#define STALLTIME 5
@@ -121,7 +122,7 @@
lastsize = 0;
draw_progress_meter();
- signal(SIGALRM, update_progress_meter);
+ mysignal(SIGALRM, update_progress_meter);
alarm(PROGRESSTIME);
}
@@ -140,7 +141,7 @@
int save_errno = errno;
draw_progress_meter();
- signal(SIGALRM, update_progress_meter);
+ mysignal(SIGALRM, update_progress_meter);
alarm(PROGRESSTIME);
errno = save_errno;
}