From b5cb27ad3bf03d9f745da065ef3f22d04982eab5 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 23 Jun 2020 22:11:44 +0200 Subject: [PATCH] Skip dbopen() altogether when database is already open Signed-off-by: DL6ER --- src/database/common.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/database/common.c b/src/database/common.c index 86856303..d13bb27a 100644 --- a/src/database/common.c +++ b/src/database/common.c @@ -64,6 +64,14 @@ void dbclose(void) bool dbopen(void) { + // Skip subroutine altogether when database is already open + if(FTL_db != NULL && db_avail) + { + if(config.debug & DEBUG_LOCKS) + logg("Not locking database (already open)"); + return true; + } + if(config.debug & DEBUG_LOCKS) logg("Locking database");