]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
Removed cookie-related preprocessor conditionals from resolver structures.
authorKarel Slany <karel.slany@nic.cz>
Wed, 13 Jul 2016 06:57:41 +0000 (08:57 +0200)
committerOndřej Surý <ondrej@sury.org>
Thu, 11 Aug 2016 12:06:45 +0000 (14:06 +0200)
daemon/bindings.c
daemon/engine.c
daemon/engine.h
lib/resolve.c
lib/resolve.h
lib/rplan.h

index f14e05b9833a268763ccab4f1525df5ae4ce8c26..ecc750c0d5821bae24043ce234b710a5a83456a2 100644 (file)
@@ -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;
 }
index 35fd331da25bac19a5a5add3f786672f6aad7dfa..d08344b63cfb9512e19e01f950d48622b6a8e730 100644 (file)
@@ -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) {
index 7f229c2945c81422e2b507485bbbad9a13deada6..16d3e02d0dd9b1b5045a3fba65cb3c8f3ac09396 100644 (file)
 #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
index 3397d6bca5208c47407ac1eaffd8558beade97fc..934fcf5654190e613fc3e731da978a1553113e2c 100644 (file)
@@ -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) {
index 8c0c3c97e1988593c2a777a610c5a8dfb2e347f6..46e8e0cd36b4ccea18d30b6d8586aa24687c9131 100644 (file)
@@ -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;
 };
 
index 433b9642a2177ace0e78d2a3f0b244943aa5bb68..de679deb1cee58354b49f7b4b57e5f17c1c5e6fe 100644 (file)
@@ -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. */