diff --git a/daemon/bindings.c b/daemon/bindings.c
index f14e05b9833a268763ccab4f1525df5ae4ce8c26..ecc750c0d5821bae24043ce234b710a5a83456a2 100644
--- a/daemon/bindings.c
+++ b/daemon/bindings.c
@@ -657,10 +657,8 @@ static int cache_clear(lua_State *L)
 	lru_deinit(engine->resolver.cache_rep);
 	lru_init(engine->resolver.cache_rtt, LRU_RTT_SIZE);
 	lru_init(engine->resolver.cache_rep, LRU_REP_SIZE);
-#if defined(ENABLE_COOKIES)
 	lru_deinit(engine->resolver.cache_cookie);
 	lru_init(engine->resolver.cache_cookie, LRU_COOKIES_SIZE);
-#endif /* defined(ENABLE_COOKIES) */
 	lua_pushboolean(L, true);
 	return 1;
 }
diff --git a/daemon/engine.c b/daemon/engine.c
index 35fd331da25bac19a5a5add3f786672f6aad7dfa..d08344b63cfb9512e19e01f950d48622b6a8e730 100644
--- a/daemon/engine.c
+++ b/daemon/engine.c
@@ -469,12 +469,10 @@ static int init_resolver(struct engine *engine)
 	if (engine->resolver.cache_rep) {
 		lru_init(engine->resolver.cache_rep, LRU_REP_SIZE);
 	}
-#if defined(ENABLE_COOKIES)
 	engine->resolver.cache_cookie = mm_alloc(engine->pool, lru_size(kr_cookie_lru_t, LRU_COOKIES_SIZE));
 	if (engine->resolver.cache_cookie) {
 		lru_init(engine->resolver.cache_cookie, LRU_COOKIES_SIZE);
 	}
-#endif /* defined(ENABLE_COOKIES) */
 
 	/* Load basic modules */
 	engine_register(engine, "iterate", NULL, NULL);
@@ -593,9 +591,7 @@ void engine_deinit(struct engine *engine)
 	kr_cache_close(&engine->resolver.cache);
 	lru_deinit(engine->resolver.cache_rtt);
 	lru_deinit(engine->resolver.cache_rep);
-#if defined(ENABLE_COOKIES)
 	lru_deinit(engine->resolver.cache_cookie);
-#endif /* defined(ENABLE_COOKIES) */
 
 	/* Clear IPC pipes */
 	for (size_t i = 0; i < engine->ipc_set.len; ++i) {
diff --git a/daemon/engine.h b/daemon/engine.h
index 7f229c2945c81422e2b507485bbbad9a13deada6..16d3e02d0dd9b1b5045a3fba65cb3c8f3ac09396 100644
--- a/daemon/engine.h
+++ b/daemon/engine.h
@@ -23,11 +23,9 @@
 #ifndef LRU_REP_SIZE
 #define LRU_REP_SIZE (LRU_RTT_SIZE / 4) /**< NS reputation cache size */
 #endif
-#if defined(ENABLE_COOKIES)
 #ifndef LRU_COOKIES_SIZE
 #define LRU_COOKIES_SIZE 65536 /**< DNS cookies cache size. */
 #endif
-#endif /* defined(ENABLE_COOKIES) */
 #ifndef MP_FREELIST_SIZE
 #define MP_FREELIST_SIZE 64 /**< Maximum length of the worker mempool freelist */
 #endif
diff --git a/lib/resolve.c b/lib/resolve.c
index 3397d6bca5208c47407ac1eaffd8558beade97fc..934fcf5654190e613fc3e731da978a1553113e2c 100644
--- a/lib/resolve.c
+++ b/lib/resolve.c
@@ -527,7 +527,6 @@ int kr_resolve_consume(struct kr_request *request, const struct sockaddr *src, k
 	/* Different processing for network error */
 	struct kr_query *qry = array_tail(rplan->pending);
 
-#if defined(ENABLE_COOKIES)
 	if (src && !(qry->flags & QUERY_CACHED)) {
 		/* Track response source.
 		 * @todo -- Find a more suitable place to put the source
@@ -544,7 +543,6 @@ int kr_resolve_consume(struct kr_request *request, const struct sockaddr *src, k
 			break;
 		}
 	}
-#endif /* defined(ENABLE_COOKIES) */
 
 	bool tried_tcp = (qry->flags & QUERY_TCP);
 	if (!packet || packet->size == 0) {
diff --git a/lib/resolve.h b/lib/resolve.h
index 8c0c3c97e1988593c2a777a610c5a8dfb2e347f6..46e8e0cd36b4ccea18d30b6d8586aa24687c9131 100644
--- a/lib/resolve.h
+++ b/lib/resolve.h
@@ -94,12 +94,10 @@ struct kr_context
 	kr_nsrep_lru_t *cache_rtt;
 	kr_nsrep_lru_t *cache_rep;
 	module_array_t *modules;
-#if defined(ENABLE_COOKIES)
-	/* The structure should not be held within the cookies module because
-	 * of better access. */
+	/* The cookie context structure should not be held within the cookies
+	 * module because of better access. */
 	struct kr_cookie_ctx cookie_ctx;
 	kr_cookie_lru_t *cache_cookie;
-#endif /* defined(ENABLE_COOKIES) */
 	knot_mm_t *pool;
 };
 
diff --git a/lib/rplan.h b/lib/rplan.h
index 433b9642a2177ace0e78d2a3f0b244943aa5bb68..de679deb1cee58354b49f7b4b57e5f17c1c5e6fe 100644
--- a/lib/rplan.h
+++ b/lib/rplan.h
@@ -76,12 +76,10 @@ struct kr_query {
 	struct kr_zonecut zone_cut;
 	struct kr_nsrep ns;
 	struct kr_layer_pickle *deferred;
-#if defined(ENABLE_COOKIES)
 	union {
 		struct sockaddr_in ip4;
 		struct sockaddr_in6 ip6;
 	} rsource; /**< Response source address. */
-#endif /* defined(ENABLE_COOKIES) */
 };
 
 /** @cond internal Array of queries. */