tModifications made to placate "splint":- - Explicit (void) cast added to ignore the return value of DoLock() - Unreachable code removed - vaccinewars - be a doctor and try to vaccinate the world (HTM) git clone git://src.adamsgaard.dk/vaccinewars (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit 962043b54f74a02320e6e4a1639bdc4b36ce502c (DIR) parent 8b171504a7e2a3cee902c6e438424b9524f12836 (HTM) Author: Ben Webb <ben@salilab.org> Date: Tue, 24 Sep 2002 11:35:57 +0000 Modifications made to placate "splint":- - Explicit (void) cast added to ignore the return value of DoLock() - Unreachable code removed Diffstat: M src/util.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) --- (DIR) diff --git a/src/util.c b/src/util.c t@@ -201,12 +201,11 @@ static int DoLock(FILE * fp, int l_type) lk.l_whence = lk.l_start = lk.l_len = 0; lk.l_pid = 0; - while (1) { - if (fcntl(fileno(fp), F_SETLKW, &lk) == 0) + do { + if (fcntl(fileno(fp), F_SETLKW, &lk) == 0) { return 0; - else if (errno != EINTR) - return 1; - } + } + } while (errno == EINTR); return 1; } t@@ -222,7 +221,7 @@ int WriteLock(FILE * fp) void ReleaseLock(FILE * fp) { - DoLock(fp, F_UNLCK); + (void)DoLock(fp, F_UNLCK); } #endif /* CYGWIN */