serve_expired_data
mstate->s.serve_expired_data = NULL;
if(mstate->s.serve_expired_data && mstate->s.serve_expired_data->timer) {
comm_timer_delete(mstate->s.serve_expired_data->timer);
mstate->s.serve_expired_data->timer = NULL;
if(mstate->s.serve_expired_data) {
comm_timer_delete(mstate->s.serve_expired_data->timer);
mstate->s.serve_expired_data->timer = NULL;
if(!qstate->serve_expired_data) return;
comm_timer_delete(qstate->serve_expired_data->timer);
qstate->serve_expired_data->timer = NULL;
qstate->serve_expired_data->get_cached_answer));
msg = (*qstate->serve_expired_data->get_cached_answer)(qstate,
if(!mstate->s.serve_expired_data)
if(!mstate->s.serve_expired_data) {
mstate->s.serve_expired_data = (struct serve_expired_data*)
mstate->s.region, sizeof(struct serve_expired_data));
if(!mstate->s.serve_expired_data)
mstate->s.serve_expired_data->get_cached_answer =
mstate->s.serve_expired_data->get_cached_answer?
mstate->s.serve_expired_data->get_cached_answer:
if(!mstate->s.serve_expired_data->timer && timeout != -1) {
mstate->s.serve_expired_data->timer = comm_timer_create(
if(!mstate->s.serve_expired_data->timer)
comm_timer_set(mstate->s.serve_expired_data->timer, &t);
struct serve_expired_data* serve_expired_data;
if(qstate->need_refetch && qstate->serve_expired_data &&
qstate->serve_expired_data->timer) {
if(qstate->serve_expired_data &&
mstate->s.serve_expired_data = NULL;
if(mstate->s.serve_expired_data && mstate->s.serve_expired_data->timer) {
comm_timer_delete(mstate->s.serve_expired_data->timer);
mstate->s.serve_expired_data->timer = NULL;
if(mstate->s.serve_expired_data) {
comm_timer_delete(mstate->s.serve_expired_data->timer);
mstate->s.serve_expired_data->timer = NULL;
if(!qstate->serve_expired_data) return;
comm_timer_delete(qstate->serve_expired_data->timer);
qstate->serve_expired_data->timer = NULL;
qstate->serve_expired_data->get_cached_answer));
msg = (*qstate->serve_expired_data->get_cached_answer)(qstate,
if(!mstate->s.serve_expired_data)
if(!mstate->s.serve_expired_data) {
mstate->s.serve_expired_data = (struct serve_expired_data*)
mstate->s.region, sizeof(struct serve_expired_data));
if(!mstate->s.serve_expired_data)
mstate->s.serve_expired_data->get_cached_answer =
mstate->s.serve_expired_data->get_cached_answer?
mstate->s.serve_expired_data->get_cached_answer:
if(!mstate->s.serve_expired_data->timer && timeout != -1) {
mstate->s.serve_expired_data->timer = comm_timer_create(
if(!mstate->s.serve_expired_data->timer)
comm_timer_set(mstate->s.serve_expired_data->timer, &t);
struct serve_expired_data* serve_expired_data;