summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Dedecker <dedeckeh@gmail.com>2019-09-23 21:16:20 +0200
committerHans Dedecker <dedeckeh@gmail.com>2019-09-23 21:18:26 +0200
commitdaed0cf9831c07863e5a2a572c2dd242fe757a31 (patch)
treea9858f735ddf9198dc38f84ceeacd1ae75597c81
parent383eb58f1750b3b96a82558b5dcb806a8a2528bc (diff)
downloadfirewall3-daed0cf9831c07863e5a2a572c2dd242fe757a31.tar.gz
utils: fix resource leak
Fix resource leak in fw3_lock_path in case flock fails Detected by Coverity in CID 1453962 Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
-rw-r--r--utils.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/utils.c b/utils.c
index d9b1f7d..a1cba7e 100644
--- a/utils.c
+++ b/utils.c
@@ -359,6 +359,7 @@ fw3_lock_path(int *fd, const char *path)
if (flock(lock_fd, LOCK_EX))
{
warn("Cannot acquire exclusive lock: %s", strerror(errno));
+ close(lock_fd);
return false;
}