From 3389f9802b2b255ca7144c2d79b4df00f6f2ab73 Mon Sep 17 00:00:00 2001 From: john Date: Fri, 22 Nov 2019 23:51:30 -0500 Subject: [PATCH] moved file unlock to a safer place --- ban2fail.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ban2fail.c b/ban2fail.c index 6e38f2f..84bc979 100644 --- a/ban2fail.c +++ b/ban2fail.c @@ -290,10 +290,6 @@ main(int argc, char **argv) * don't need to be copied. */ - /* We're done with disk I/O, so release lock */ - flock(lock_fd, LOCK_UN); - ez_close(lock_fd); - lock_fd= -1; } { /* Check cache for logType directories not in our current map */ @@ -321,6 +317,11 @@ main(int argc, char **argv) ez_closedir(dir); } + /* We're done with disk I/O, so release lock */ + flock(lock_fd, LOCK_UN); + ez_close(lock_fd); + lock_fd= -1; + unsigned nFound= 0; MAP_visitAllEntries(&G.logType_map, (int(*)(void*,void*))LOGTYPE_offenseCount, &nFound);