]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix for older parsers for function call in serve expired get cached.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 16 Jul 2021 15:55:10 +0000 (17:55 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Fri, 16 Jul 2021 15:55:10 +0000 (17:55 +0200)
doc/Changelog
services/mesh.c

index f1d65b3822222998a5de02188e875c9fbf8b99bd..d16391c5ad7578277ace2f8fa25ee702761610ea 100644 (file)
@@ -12,6 +12,7 @@
        - review fix to remove duplicate error printout.
        - Insert header into testcode/readzone.c, it was missing.
        - Fix from lint for ignored return value.
+       - Fix for older parsers for function call in serve expired get cached.
 
 6 July 2021: Wouter
        - iana portlist update.
index 7931a072f4184e616c44ede752424df58714dc4d..5679a8b64e585623a77942f4348daa34fe086717 100644 (file)
@@ -439,7 +439,7 @@ mesh_serve_expired_init(struct mesh_state* mstate, int timeout)
        mstate->s.serve_expired_data->get_cached_answer =
                mstate->s.serve_expired_data->get_cached_answer?
                mstate->s.serve_expired_data->get_cached_answer:
-               mesh_serve_expired_lookup;
+               &mesh_serve_expired_lookup;
 
        /* In case this timer already popped, start it again */
        if(!mstate->s.serve_expired_data->timer) {
@@ -1946,7 +1946,7 @@ mesh_serve_expired_callback(void* arg)
        while(1) {
                fptr_ok(fptr_whitelist_serve_expired_lookup(
                        qstate->serve_expired_data->get_cached_answer));
-               msg = qstate->serve_expired_data->get_cached_answer(qstate,
+               msg = (*qstate->serve_expired_data->get_cached_answer)(qstate,
                        lookup_qinfo);
                if(!msg)
                        return;