From d6faa03d28f50041f799fa11c59bec703cd178dc Mon Sep 17 00:00:00 2001
From: schneider <schneider@blinkenlichts.net>
Date: Fri, 4 Dec 2020 13:52:18 +0100
Subject: [PATCH] fix(config): Correctly handle non-existent bool option

---
 epicardium/modules/config.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c
index 8c263fd1e..e963d0dd5 100644
--- a/epicardium/modules/config.c
+++ b/epicardium/modules/config.c
@@ -379,7 +379,10 @@ int epic_config_get_boolean(const char *key, bool *value)
 	}
 
 	char buf[MAX_LINE_LENGTH];
-	epic_config_get_string(key, buf, MAX_LINE_LENGTH);
+	ret = epic_config_get_string(key, buf, MAX_LINE_LENGTH);
+	if (ret < 0) {
+		return ret;
+	}
 
 	if (!strcasecmp(buf, "true")) {
 		*value = true;
-- 
GitLab