This is a bit easier to read than the old version, which nested part
of the non-error code in an "if" block.

Signed-off-by: Michael Haggerty <mhag...@alum.mit.edu>
---
 lockfile.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/lockfile.c b/lockfile.c
index 1ce0e87..ba791d5 100644
--- a/lockfile.c
+++ b/lockfile.c
@@ -204,16 +204,16 @@ static int lock_file(struct lock_file *lk, const char 
*path, int flags)
                resolve_symlink(lk->filename, max_path_len);
        strcat(lk->filename, LOCK_SUFFIX);
        lk->fd = open(lk->filename, O_RDWR | O_CREAT | O_EXCL, 0666);
-       if (0 <= lk->fd) {
-               lk->owner = getpid();
-               if (adjust_shared_perm(lk->filename)) {
-                       error("cannot fix permission bits on %s", lk->filename);
-                       rollback_lock_file(lk);
-                       return -1;
-               }
-       }
-       else
+       if (lk->fd < 0) {
                lk->filename[0] = 0;
+               return -1;
+       }
+       lk->owner = getpid();
+       if (adjust_shared_perm(lk->filename)) {
+               error("cannot fix permission bits on %s", lk->filename);
+               rollback_lock_file(lk);
+               return -1;
+       }
        return lk->fd;
 }
 
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to