From 4a7481889c3841a7903ae7dfa51f8d1995266f25 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sun, 9 Apr 2000 02:32:57 +0000 Subject: [PATCH] use 1 second sleeps in the sleep loop as some OSes (NT for example) don't get interrupted during a sleep. --- main.c | 7 ++++--- 1 file 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]); -- 2.34.1