logo

utils-std

Collection of commonly available Unix tools git clone https://anongit.hacktivis.me/git/utils-std.git/
commit: 1f4a0049a80cd9652b552cb945c8b8230fa9c92d
parent 6df1ded74623e8f68dd28fdd7ed26ee502e82640
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Wed, 23 Apr 2025 15:44:41 +0200

cmd/sleep: handle nanosleep errno != EINTR

Diffstat:

Mcmd/sleep.c5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/cmd/sleep.c b/cmd/sleep.c @@ -39,7 +39,7 @@ main(int argc, char *argv[]) } errno = 0; - if(nanosleep(&dur, &dur) < 0) + if(nanosleep(&dur, &dur) != 0) { if(errno == EINTR) { @@ -50,7 +50,8 @@ main(int argc, char *argv[]) } else { - perror("sleep: warning: nanosleep"); + perror("sleep: error: nanosleep"); + return 1; } }