From 9c373ffdda5fd81d2c0bb9a1a1038a792bf47f23 Mon Sep 17 00:00:00 2001 From: "Peter S. Mazinger" Date: Mon, 21 Mar 2011 17:09:40 +0100 Subject: lckpwdf.c: add back lost return 2 earlier (2006 and 2009) commits killed the proper return: -1 for failure, 0 on success Signed-off-by: Peter S. Mazinger Signed-off-by: Bernhard Reutner-Fischer --- libc/pwd_grp/lckpwdf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libc/pwd_grp') diff --git a/libc/pwd_grp/lckpwdf.c b/libc/pwd_grp/lckpwdf.c index adbc616a9..3c5449548 100644 --- a/libc/pwd_grp/lckpwdf.c +++ b/libc/pwd_grp/lckpwdf.c @@ -51,6 +51,7 @@ lckpwdf (void) struct sigaction new_act; /* New signal action. */ struct flock fl; /* Information struct for locking. */ int result; + int rv = -1; if (lock_fd != -1) /* Still locked by own process. */ @@ -111,11 +112,13 @@ lckpwdf (void) if (result < 0) { close(lock_fd); lock_fd = -1; + goto DONE; } + rv = 0; DONE: __UCLIBC_MUTEX_UNLOCK(mylock); - return 0; /* TODO: return result? */ + return rv; } -- cgit v1.2.3