From eb2b3438baa9864c216f71ab7ea620a59865f893 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sat, 4 Feb 2012 12:41:55 +0100 Subject: [PATCH] lock: Fix unlink in error path. --- src/csync_lock.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/csync_lock.c b/src/csync_lock.c index 1ee554a418..1bc6768a65 100644 --- a/src/csync_lock.c +++ b/src/csync_lock.c @@ -97,7 +97,9 @@ static int _csync_lock_create(const char *lockfile) { out: close(fd); - unlink(ctmpfile); + if (ctmpfile) { + unlink(ctmpfile); + } SAFE_FREE(buf); SAFE_FREE(dir); @@ -177,4 +179,3 @@ void csync_lock_remove(const char *lockfile) { } } -/* vim: set ts=8 sw=2 et cindent: */