From 0318e2e0fb0be94b61f618e92ddd5101d2f06d1a Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Sun, 18 Feb 2001 13:04:23 +1100 Subject: - (djm) Use SA_INTERRUPT along SA_RESTART if present (equivalent for SunOS) --- scp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'scp.c') diff --git a/scp.c b/scp.c index 268643b5..834deb69 100644 --- a/scp.c +++ b/scp.c @@ -1224,8 +1224,12 @@ progressmeter(int flag) struct sigaction sa; sa.sa_handler = updateprogressmeter; sigemptyset((sigset_t *)&sa.sa_mask); + sa.sa_flags = 0; #ifdef SA_RESTART - sa.sa_flags = SA_RESTART; + sa.sa_flags |= SA_RESTART; +#endif +#ifdef SA_INTERRUPT + sa.sa_flags |= SA_INTERRUPT; #endif sigaction(SIGALRM, &sa, NULL); alarmtimer(1); -- cgit v1.2.1