aboutsummaryrefslogtreecommitdiff
path: root/contrib/unbound/edns-subnet/subnetmod.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/unbound/edns-subnet/subnetmod.h')
-rw-r--r--contrib/unbound/edns-subnet/subnetmod.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/unbound/edns-subnet/subnetmod.h b/contrib/unbound/edns-subnet/subnetmod.h
index 1ff8a23ecdba..d2d9e957f0f2 100644
--- a/contrib/unbound/edns-subnet/subnetmod.h
+++ b/contrib/unbound/edns-subnet/subnetmod.h
@@ -102,6 +102,14 @@ struct subnet_qstate {
int started_no_cache_store;
/** has the subnet module been started with no_cache_lookup? */
int started_no_cache_lookup;
+ /** Wait for subquery that has been started for nonsubnet lookup. */
+ int wait_subquery;
+ /** The subquery waited for is done. */
+ int wait_subquery_done;
+ /** The subnet state is a subquery state for nonsubnet lookup. */
+ int is_subquery_nonsubnet;
+ /** This is a subquery, and it is made due to a scope zero request. */
+ int is_subquery_scopezero;
};
void subnet_data_delete(void* d, void* ATTR_UNUSED(arg));