]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
do a more thorough job of duplicate suppression in dns_rdataslab_fromrdataset
authorBrian Wellington <source@isc.org>
Sat, 23 Sep 2000 01:05:03 +0000 (01:05 +0000)
committerBrian Wellington <source@isc.org>
Sat, 23 Sep 2000 01:05:03 +0000 (01:05 +0000)
lib/dns/rdataslab.c

index 52fbccdeec9631640e93de223f69e0196d042c41..68e6359bac04ee7a0b51b2824294a4f0ddb64e3a 100644 (file)
@@ -15,7 +15,7 @@
  * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: rdataslab.c,v 1.19 2000/09/01 19:59:35 gson Exp $ */
+/* $Id: rdataslab.c,v 1.20 2000/09/23 01:05:03 bwelling Exp $ */
 
 #include <config.h>
 
@@ -36,13 +36,7 @@ static int
 compare_rdata(const void *p1, const void *p2) {
        const dns_rdata_t *rdata1 = p1;
        const dns_rdata_t *rdata2 = p2;
-       int len = ISC_MIN(rdata1->length, rdata2->length);
-       int n;
-
-       n = memcmp(rdata1->data, rdata2->data, len);
-       if (n != 0)
-               return (n);
-       return (rdata1->length - rdata2->length);
+       return (dns_rdata_compare(rdata1, rdata2));
 }
 
 isc_result_t