From 3c88881015b84ccc86535e1d1019411c15e00e15 Mon Sep 17 00:00:00 2001
From: Jan Vcelak <jan.vcelak@nic.cz>
Date: Wed, 15 Oct 2014 19:32:14 +0200
Subject: [PATCH] timers: warn about error when opening the database

---
 src/knot/conf/conf.c   | 5 +++--
 src/knot/zone/timers.c | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/knot/conf/conf.c b/src/knot/conf/conf.c
index 6be0df98ef..18069d84a5 100644
--- a/src/knot/conf/conf.c
+++ b/src/knot/conf/conf.c
@@ -783,8 +783,9 @@ int conf_open(const char* path)
 
 	/* Open zone timers db. */
 	ret = open_timers_db(nconf->storage, &nconf->timers_db);
-	if (ret != KNOT_EOK) {
-		log_warning("cannot open timers DB (%s)", knot_strerror(ret));
+	if (ret != KNOT_EOK && ret != KNOT_ENOTSUP) {
+		log_warning("cannot open persistent timers DB (%s)",
+		            knot_strerror(ret));
 	}
 
 	/* Replace current config. */
diff --git a/src/knot/zone/timers.c b/src/knot/zone/timers.c
index ef176ca1b0..83eefd623a 100644
--- a/src/knot/zone/timers.c
+++ b/src/knot/zone/timers.c
@@ -133,7 +133,7 @@ int open_timers_db(const char *storage, knot_namedb_t **db_ptr)
 
 	const struct namedb_api *api = namedb_lmdb_api();
 	if (!api) {
-		return KNOT_EOK;
+		return KNOT_ENOTSUP;
 	}
 
 	char *path = sprintf_alloc("%s/timers", storage);
-- 
GitLab