Skip to content

Commit

Permalink
- Move a cache reply callback in worker.c closer to the cache reply
Browse files Browse the repository at this point in the history
  generation.
  • Loading branch information
gthess committed Aug 2, 2023
1 parent 2cc9563 commit d414577
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
8 changes: 4 additions & 4 deletions daemon/worker.c
Original file line number Diff line number Diff line change
Expand Up @@ -742,10 +742,6 @@ answer_from_cache(struct worker* worker, struct query_info* qinfo,
edns->udp_size = EDNS_ADVERTISED_SIZE;
edns->ext_rcode = 0;
edns->bits &= EDNS_DO;
if(!inplace_cb_reply_cache_call(&worker->env, qinfo, NULL, rep,
(int)(flags&LDNS_RCODE_MASK), edns, repinfo, worker->scratchpad,
worker->env.now_tv))
goto bail_out;
*alias_rrset = NULL; /* avoid confusion if caller set it to non-NULL */
if((worker->daemon->use_response_ip || worker->daemon->use_rpz) &&
!partial_rep && !apply_respip_action(worker, qinfo, cinfo, rep,
Expand Down Expand Up @@ -789,6 +785,10 @@ answer_from_cache(struct worker* worker, struct query_info* qinfo,
worker->scratchpad, encode_rep->reason_bogus,
encode_rep->reason_bogus_str);
}
if(!inplace_cb_reply_cache_call(&worker->env, qinfo, NULL, encode_rep,
(int)(flags&LDNS_RCODE_MASK), edns, repinfo, worker->scratchpad,
worker->env.now_tv))
goto bail_out;
if(!reply_info_answer_encode(qinfo, encode_rep, id, flags,
repinfo->c->buffer, timenow, 1, worker->scratchpad,
udpsize, edns, (int)(edns->bits & EDNS_DO),
Expand Down
4 changes: 4 additions & 0 deletions doc/Changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2 August 2023: George
- Move a cache reply callback in worker.c closer to the cache reply
generation.

1 August 2023: George
- Merge #911 from natalie-reece: Exclude EDE before other EDNS options
when there isn't enough space.
Expand Down

0 comments on commit d414577

Please sign in to comment.