From: Mark Andrews Date: Tue, 24 Jun 2014 14:19:17 +0000 (+1000) Subject: silence signed vs unsigned X-Git-Tag: v9.10.1b2~86 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=3344ad0d37656fdd71395836ff7c14e9aecdc0ce;p=thirdparty%2Fbind9.git silence signed vs unsigned (cherry picked from commit 6343df715021313ae12248e941e6cf2035f7be05) --- diff --git a/lib/dns/rbtdb.c b/lib/dns/rbtdb.c index b9fb3f339df..28815cede2f 100644 --- a/lib/dns/rbtdb.c +++ b/lib/dns/rbtdb.c @@ -7462,7 +7462,7 @@ init_file_version(void) { memset(FILE_VERSION, 0, sizeof(FILE_VERSION)); n = snprintf(FILE_VERSION, sizeof(FILE_VERSION), "RBTDB Image %s %s", dns_major, dns_mapapi); - INSIST(n < sizeof(FILE_VERSION)); + INSIST(n > 0 && (unsigned int)n < sizeof(FILE_VERSION)); } /* diff --git a/lib/dns/tests/rbt_test.c b/lib/dns/tests/rbt_test.c index d2df4e51168..7b2f42d7227 100644 --- a/lib/dns/tests/rbt_test.c +++ b/lib/dns/tests/rbt_test.c @@ -351,7 +351,7 @@ ATF_TC_BODY(rbt_check_distance_random, tc) { * 2log(n). This check verifies that the tree is balanced. */ dns_rbt_t *mytree = NULL; - const int log_num_nodes = 16; + const unsigned int log_num_nodes = 16; int i; isc_result_t result; @@ -407,12 +407,12 @@ ATF_TC_BODY(rbt_check_distance_random, tc) { } /* 1 (root . node) + (1 << log_num_nodes) */ - ATF_CHECK_EQ(1 + (1 << log_num_nodes), dns_rbt_nodecount(mytree)); + ATF_CHECK_EQ(1U + (1U << log_num_nodes), dns_rbt_nodecount(mytree)); /* The distance from each node to its sub-tree root must be less * than 2 * log(n). */ - ATF_CHECK((2 * log_num_nodes) >= dns__rbt_getheight(mytree)); + ATF_CHECK((2U * log_num_nodes) >= dns__rbt_getheight(mytree)); /* Also check RB tree properties */ tree_ok = dns__rbt_checkproperties(mytree); @@ -435,7 +435,7 @@ ATF_TC_BODY(rbt_check_distance_ordered, tc) { * 2log(n). This check verifies that the tree is balanced. */ dns_rbt_t *mytree = NULL; - const int log_num_nodes = 16; + const unsigned int log_num_nodes = 16; int i; isc_result_t result; @@ -479,12 +479,12 @@ ATF_TC_BODY(rbt_check_distance_ordered, tc) { } /* 1 (root . node) + (1 << log_num_nodes) */ - ATF_CHECK_EQ(1 + (1 << log_num_nodes), dns_rbt_nodecount(mytree)); + ATF_CHECK_EQ(1U + (1U << log_num_nodes), dns_rbt_nodecount(mytree)); /* The distance from each node to its sub-tree root must be less * than 2 * log(n). */ - ATF_CHECK((2 * log_num_nodes) >= dns__rbt_getheight(mytree)); + ATF_CHECK((2U * log_num_nodes) >= dns__rbt_getheight(mytree)); /* Also check RB tree properties */ tree_ok = dns__rbt_checkproperties(mytree);