diff options
author | Michael Adam <obnox@samba.org> | 2016-03-23 02:47:13 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2016-05-13 00:16:15 +0200 |
commit | 0e80775c1b22e9ef5d328813671de4ad2bfb44ff (patch) | |
tree | 97de9803751fff57bd984b9cdf3e1b12529af717 /lib/tdb/tools | |
parent | a860245c4dfe807f51c761b1fc0b75212edaa011 (diff) | |
download | samba-0e80775c1b22e9ef5d328813671de4ad2bfb44ff.tar.gz |
tdb:torture: fix -O3 error unused result of write
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Christian Ambach <ambi@samba.org>
Diffstat (limited to 'lib/tdb/tools')
-rw-r--r-- | lib/tdb/tools/tdbtorture.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/tdb/tools/tdbtorture.c b/lib/tdb/tools/tdbtorture.c index 331a459ddbb..3640dc7ed6c 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); } |