]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
daemon/engine: fixed missing ret
authorMarek Vavruša <mvavrusa@cloudflare.com>
Thu, 18 Jan 2018 00:54:55 +0000 (16:54 -0800)
committerMarek Vavruša <mvavrusa@cloudflare.com>
Thu, 18 Jan 2018 04:05:18 +0000 (20:05 -0800)
daemon/engine.c
daemon/engine.h

index 92fde30ae0c5bd07fd59c697162f8f70fde498fc..8eb782442a533abe6c80a8b20bc7133ca294594e 100644 (file)
@@ -704,6 +704,7 @@ int engine_init(struct engine *engine, knot_mm_t *pool)
        int ret = init_state(engine);
        if (ret != 0) {
                engine_deinit(engine);
+               return ret;
        }
        init_measurement(engine);
        /* Initialize resolver */
index 2533834d63185287a44f224db77510901893a546..25ee30a124602895f241313b20b423e21660cf92 100644 (file)
 #define LRU_COOKIES_SIZE LRU_RTT_SIZE /**< DNS cookies cache size. */
 #endif
 #ifndef MP_FREELIST_SIZE
-#define MP_FREELIST_SIZE 64 /**< Maximum length of the worker mempool freelist */
+# ifdef __clang_analyzer__
+#  define MP_FREELIST_SIZE 0
+# else
+#  define MP_FREELIST_SIZE 64 /**< Maximum length of the worker mempool freelist */
+# endif
 #endif
 #ifndef RECVMMSG_BATCH
 #define RECVMMSG_BATCH 4