From: Mark Andrews Date: Fri, 13 Jan 2023 03:30:45 +0000 (+1100) Subject: Define DNS_RDATASET_INIT for static initialisation X-Git-Tag: v9.19.11~83^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ddc4d1fca41f38bb2a1e84062f798fa827616233;p=thirdparty%2Fbind9.git Define DNS_RDATASET_INIT for static initialisation --- diff --git a/lib/dns/include/dns/rdataset.h b/lib/dns/include/dns/rdataset.h index d240d2e0197..566ea44cf93 100644 --- a/lib/dns/include/dns/rdataset.h +++ b/lib/dns/include/dns/rdataset.h @@ -146,6 +146,14 @@ struct dns_rdataset { /*@}*/ }; +#define DNS_RDATASET_COUNT_UNDEFINED UINT32_MAX + +#define DNS_RDATASET_INIT \ + { \ + .magic = DNS_RDATASET_MAGIC, .link = ISC_LINK_INITIALIZER, \ + .count = DNS_RDATASET_COUNT_UNDEFINED \ + } + /*! * \def DNS_RDATASETATTR_RENDERED * Used by message.c to indicate that the rdataset was rendered. diff --git a/lib/dns/rdataset.c b/lib/dns/rdataset.c index 85f21fdb841..2367ecca64d 100644 --- a/lib/dns/rdataset.c +++ b/lib/dns/rdataset.c @@ -46,8 +46,6 @@ dns_trust_totext(dns_trust_t trust) { return (trustnames[trust]); } -#define DNS_RDATASET_COUNT_UNDEFINED UINT32_MAX - void dns_rdataset_init(dns_rdataset_t *rdataset) { /*