summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2000-04-09 02:32:57 +0000
committerAndrew Tridgell <tridge@samba.org>2000-04-09 02:32:57 +0000
commit4a7481889c3841a7903ae7dfa51f8d1995266f25 (patch)
tree517b2e2f3fa7ea2ed4d9981c6f0214cbd95be778
parent0adb99b9dcbc5f5dbb0ee0ffb95df8b3710fcc22 (diff)
downloadrsync-4a7481889c3841a7903ae7dfa51f8d1995266f25.tar.gz
use 1 second sleeps in the sleep loop as some OSes (NT for example)
don't get interrupted during a sleep.
-rw-r--r--main.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/main.c b/main.c
index f7e52bed..2f422e28 100644
--- a/main.c
+++ b/main.c
@@ -324,9 +324,10 @@ static int do_recv(int f_in,int f_out,struct file_list *flist,char *local_name)
write_int(recv_pipe[1],1);
close(recv_pipe[1]);
io_flush();
- /* finally we go to sleep until our parent kills us with
- a USR2 signal */
- while (1) sleep(60);
+ /* finally we go to sleep until our parent kills us
+ with a USR2 signal. We sleepp for a short time as on
+ some OSes a signal won't interrupt a sleep! */
+ while (1) sleep(1);
}
close(recv_pipe[1]);