]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Define and use new DNS_RDATASET_COUNT_UNDEFINED equals ISC_UINT32_MAX to make the...
authorOndřej Surý <ondrej@sury.org>
Mon, 6 Aug 2018 08:49:43 +0000 (10:49 +0200)
committerOndřej Surý <ondrej@sury.org>
Mon, 6 Aug 2018 09:24:14 +0000 (11:24 +0200)
lib/dns/rdataset.c

index b8a66af3b2dff967b392d776ea0198eb36c2f3d4..c27f2964eb934fdcb976c661b6c78fd88fb317ac 100644 (file)
@@ -48,6 +48,8 @@ dns_trust_totext(dns_trust_t trust) {
        return (trustnames[trust]);
 }
 
+#define DNS_RDATASET_COUNT_UNDEFINED ISC_UINT32_MAX
+
 void
 dns_rdataset_init(dns_rdataset_t *rdataset) {
 
@@ -66,7 +68,7 @@ dns_rdataset_init(dns_rdataset_t *rdataset) {
        rdataset->trust = 0;
        rdataset->covers = 0;
        rdataset->attributes = 0;
-       rdataset->count = ISC_UINT32_MAX;
+       rdataset->count = DNS_RDATASET_COUNT_UNDEFINED;
        rdataset->private1 = NULL;
        rdataset->private2 = NULL;
        rdataset->private3 = NULL;
@@ -95,7 +97,7 @@ dns_rdataset_invalidate(dns_rdataset_t *rdataset) {
        rdataset->trust = 0;
        rdataset->covers = 0;
        rdataset->attributes = 0;
-       rdataset->count = ISC_UINT32_MAX;
+       rdataset->count = DNS_RDATASET_COUNT_UNDEFINED;
        rdataset->private1 = NULL;
        rdataset->private2 = NULL;
        rdataset->private3 = NULL;
@@ -122,7 +124,7 @@ dns_rdataset_disassociate(dns_rdataset_t *rdataset) {
        rdataset->trust = 0;
        rdataset->covers = 0;
        rdataset->attributes = 0;
-       rdataset->count = ISC_UINT32_MAX;
+       rdataset->count = DNS_RDATASET_COUNT_UNDEFINED;
        rdataset->private1 = NULL;
        rdataset->private2 = NULL;
        rdataset->private3 = NULL;
@@ -420,7 +422,9 @@ towiresorted(dns_rdataset_t *rdataset, const dns_name_t *owner_name,
                        j = 0;
                }
 
-               if (ISC_UNLIKELY(want_cyclic) && (rdataset->count < ISC_UINT32_MAX)) {
+               if (ISC_UNLIKELY(want_cyclic) &&
+                   (rdataset->count != DNS_RDATASET_COUNT_UNDEFINED))
+               {
                        j = rdataset->count % count;
                } else { /* Otherwise, just start from beginning */
                        j = 0;