]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
fixup! selection_iter: treat resolving A and AAAA records for NS names equally
authorŠtěpán Balážik <stepan.balazik@nic.cz>
Mon, 12 Oct 2020 08:31:15 +0000 (10:31 +0200)
committerŠtěpán Balážik <stepan.balazik@nic.cz>
Thu, 15 Oct 2020 11:22:22 +0000 (13:22 +0200)
lib/selection_iter.c

index 860f80b3ed1574caadfd288c8e19956fabdc0c32..65f2416ca07ddbb49013e616bb03718ab044efaf 100644 (file)
@@ -105,6 +105,10 @@ void iter_update_state_from_zonecut(struct iter_local_state *local_state, struct
                }
                struct iter_name_state *name_state = *(struct iter_name_state **)val;
 
+               // Set addresses as unresolved as they might have fallen out of cache (TTL expired)
+               name_state->a_resolved = false;
+               name_state->aaaa_resolved = false;
+
                if (addresses->len == 0) {
                        // Name with no address
                        name_state->generation = current_generation;