return KR_STATE_FAIL;
}
- uint16_t rcode = knot_pkt_get_ext_rcode(pkt);
+ uint16_t rcode = knot_pkt_ext_rcode(pkt);
if (rcode == KNOT_RCODE_BADCOOKIE) {
struct kr_query *next = NULL;
if (!(qry->flags & QUERY_BADCOOKIE_AGAIN)) {
cookies_CFLAGS := -fvisibility=hidden -fPIC
+# Compat with libknot < 2.4; the identifier got renamed since 2.4.0.
+cookies_CFLAGS += $(shell pkg-config --atleast-version=2.4.0 libknot \
+ || echo -Dknot_pkt_ext_rcode=knot_pkt_get_ext_rcode)
+
cookies_SOURCES := \
modules/cookies/cookiectl.c \
modules/cookies/cookiemonster.c \