aboutsummaryrefslogtreecommitdiff
path: root/iterator/iter_delegpt.h
diff options
context:
space:
mode:
Diffstat (limited to 'iterator/iter_delegpt.h')
-rw-r--r--iterator/iter_delegpt.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/iterator/iter_delegpt.h b/iterator/iter_delegpt.h
index 287bf92134d2..db15277fca18 100644
--- a/iterator/iter_delegpt.h
+++ b/iterator/iter_delegpt.h
@@ -221,10 +221,11 @@ int delegpt_add_ns(struct delegpt* dp, struct regional* regional,
* @param regional: where to allocate the info.
* @param ns_rrset: NS rrset.
* @param lame: rrset is lame, disprefer it.
+ * @param port: port or -1 if not set.
* @return 0 on alloc error.
*/
int delegpt_rrset_add_ns(struct delegpt* dp, struct regional* regional,
- struct ub_packed_rrset_key* ns_rrset, uint8_t lame);
+ struct ub_packed_rrset_key* ns_rrset, uint8_t lame, int port);
/**
* Add target address to the delegation point.
@@ -365,11 +366,12 @@ size_t delegpt_count_targets(struct delegpt* dp);
*
* @param msg: the dns message, referral.
* @param regional: where to allocate delegation point.
+ * @param port: if not -1 specifies a port number.
* @return new delegation point or NULL on alloc error, or if the
* message was not appropriate.
*/
struct delegpt* delegpt_from_message(struct dns_msg* msg,
- struct regional* regional);
+ struct regional* regional, int port);
/**
* Mark negative return in delegation point for specific nameserver.