Expired delegation nodes are naturally replaced when the resolver
fetches fresh data, and any remaining stale nodes are reclaimed by
SIEVE eviction under memory pressure.
}
/*
- * FIXME: if we lookup something that has expired, we need
- * either the "deadnodes" (see qpcache) mechanism here - or call
- * something like isc_async_run(delete_me, node).
+ * The expired node will be replaced when the resolver fetches
+ * a fresh delegation, so there is no need to schedule explicit
+ * cleanup here. Stale nodes that are never replaced will
+ * eventually be evicted by the SIEVE policy under memory
+ * pressure.
*/
return ISC_R_NOTFOUND;
}