From: Michael Adam Date: Wed, 23 Mar 2016 01:47:13 +0000 (+0100) Subject: tdb:torture: fix -O3 error unused result of write X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=0e80775c1b22e9ef5d328813671de4ad2bfb44ff;p=metze%2Fsamba%2Fwip.git tdb:torture: fix -O3 error unused result of write Signed-off-by: Michael Adam Reviewed-by: Christian Ambach --- diff --git a/lib/tdb/tools/tdbtorture.c b/lib/tdb/tools/tdbtorture.c index 331a459ddbb1..3640dc7ed6cd 100644 --- a/lib/tdb/tools/tdbtorture.c +++ b/lib/tdb/tools/tdbtorture.c @@ -223,8 +223,12 @@ static void usage(void) static void send_count_and_suicide(int sig) { + ssize_t ret; + /* This ensures our successor can continue where we left off. */ - write(count_pipe, &loopnum, sizeof(loopnum)); + do { + ret = write(count_pipe, &loopnum, sizeof(loopnum)); + } while (ret == -1 && errno == EINTR); /* This gives a unique signature. */ kill(getpid(), SIGUSR2); }