mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-26 06:38:58 -04:00
lib/dns/rbt.c: Suppress nullPointerRedundantCheck warnings from Cppcheck
(cherry picked from commit 8be5c3fcfc)
This commit is contained in:
parent
e5474241e9
commit
4a129256e4
1 changed files with 7 additions and 0 deletions
|
|
@ -2690,6 +2690,7 @@ deletefromlevel(dns_rbtnode_t *item, dns_rbtnode_t **rootp) {
|
|||
* Fix color violations.
|
||||
*/
|
||||
if (IS_BLACK(item)) {
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=item */
|
||||
parent = PARENT(item);
|
||||
|
||||
while (child != *rootp && IS_BLACK(child)) {
|
||||
|
|
@ -2707,6 +2708,7 @@ deletefromlevel(dns_rbtnode_t *item, dns_rbtnode_t **rootp) {
|
|||
|
||||
INSIST(sibling != NULL);
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=sibling */
|
||||
if (IS_BLACK(LEFT(sibling)) &&
|
||||
IS_BLACK(RIGHT(sibling))) {
|
||||
MAKE_RED(sibling);
|
||||
|
|
@ -2746,6 +2748,7 @@ deletefromlevel(dns_rbtnode_t *item, dns_rbtnode_t **rootp) {
|
|||
|
||||
INSIST(sibling != NULL);
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=sibling */
|
||||
if (IS_BLACK(LEFT(sibling)) &&
|
||||
IS_BLACK(RIGHT(sibling))) {
|
||||
MAKE_RED(sibling);
|
||||
|
|
@ -2877,6 +2880,7 @@ check_properties_helper(dns_rbtnode_t *node) {
|
|||
return (false);
|
||||
}
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=node */
|
||||
if ((DOWN(node) != NULL) && (!IS_ROOT(DOWN(node))))
|
||||
return (false);
|
||||
|
||||
|
|
@ -2914,12 +2918,15 @@ check_black_distance_helper(dns_rbtnode_t *node, size_t *distance) {
|
|||
return (true);
|
||||
}
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=node */
|
||||
if (!check_black_distance_helper(LEFT(node), &dl))
|
||||
return (false);
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=node */
|
||||
if (!check_black_distance_helper(RIGHT(node), &dr))
|
||||
return (false);
|
||||
|
||||
/* cppcheck-suppress nullPointerRedundantCheck symbolName=node */
|
||||
if (!check_black_distance_helper(DOWN(node), &dd))
|
||||
return (false);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue