BIND 10 #2278: Errors from cppcheck 1.56

BIND 10 Development do-not-reply at isc.org
Fri Sep 21 07:28:57 UTC 2012


#2278: Errors from cppcheck 1.56
-------------------------------------+-------------------------------------
            Reporter:  vorner        |                        Owner:
                Type:  defect        |                       Status:  new
            Priority:  medium        |                    Milestone:  New
           Component:  Unclassified  |  Tasks
           Sensitive:  0             |                     Keywords:
         Sub-Project:  DNS           |              Defect Severity:  N/A
Estimated Difficulty:  0             |  Feature Depending on Ticket:
         Total Hours:  0             |          Add Hours to Ticket:  0
                                     |                    Internal?:  0
-------------------------------------+-------------------------------------
 My system upgraed cppcheck to yet newer version 1.56, and again it
 provides me with a bunch of suggestions. This time there's a lot of them,
 so I don't see if a branch adds any new ones against master.

 {{{
 src/bin/auth/tests/query_unittest.cc:768: check_fail: Dereferenced
 iterator 'found_rrset' has been erased (error,eraseDereference)
 src/bin/auth/tests/query_unittest.cc:835: check_fail: Dereferenced
 iterator 'nsec_it' has been erased (error,eraseDereference)
 src/bin/auth/tests/query_unittest.cc:889: check_fail: Dereferenced
 iterator 'nsec_it' has been erased (error,eraseDereference)
 :: check_fail: Skipping configuration 'IPV6_MTU' because it seems to be
 invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration
 'IPV6_MTU_DISCOVER;IPV6_PMTUDISC_DONT' because it seems to be invalid. Use
 -D if you want to check it. (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration 'IPV6_USE_MIN_MTU' because it seems
 to be invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration 'IPV6_RECVPKTINFO' because it seems
 to be invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration 'IP_PKTINFO' because it seems to be
 invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 src/lib/dhcp/tests/iface_mgr_unittest.cc:837: check_fail: Inefficient
 usage of string::find in condition; string::compare would be faster.
 (performance,stlIfStrFind)
 src/lib/dns/benchmarks/message_renderer_bench.cc:42: check_fail: Member
 variable 'MessageRendererBenchMark::renderer_' is not initialized in the
 constructor. (warning,uninitMemberVar)
 src/lib/dns/benchmarks/message_renderer_bench.cc:42: check_fail: Member
 variable 'MessageRendererBenchMark::names_' is not initialized in the
 constructor. (warning,uninitMemberVar)
 src/lib/dns/benchmarks/rdatarender_bench.cc:44: check_fail: Member
 variable 'RdataRenderBenchMark::renderer_' is not initialized in the
 constructor. (warning,uninitMemberVar)
 src/lib/dns/benchmarks/rdatarender_bench.cc:47: check_fail: Member
 variable 'RdataRenderBenchMark::dataset_' is not initialized in the
 constructor. (warning,uninitMemberVar)
 src/lib/dns/benchmarks/rdatarender_bench.cc:47: check_fail: Member
 variable 'RdataRenderBenchMark::renderer_' is not initialized in the
 constructor. (warning,uninitMemberVar)
 src/lib/dns/python/edns_python.cc:272: check_fail: The scope of the
 variable 'edns_obj' can be reduced (style,variableScope)
 src/lib/dns/rdata/generic/afsdb_18.cc:60: check_fail: Unused variable:
 server (style,unusedVariable)
 src/lib/dns/rdataclass.cc:607: check_fail: Unused variable: server
 (style,unusedVariable)
 src/lib/dns/tests/rrparamregistry_unittest.cc:40: check_fail: Variable
 'test_class_unknown_str' is assigned in constructor body. Consider
 performing initialization in initialization list.
 (performance,useInitializationList)
 src/lib/log/compiler/message.cc:112: check_fail: Obsolete function 'ctime'
 called. It is recommended to use the function 'strftime' instead.
 (style,obsoleteFunctionsctime)
 :: check_fail: Skipping configuration 'ENABLE_LOGGER_CHECKS;EXPECT_DEATH'
 because it seems to be invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 src/lib/log/tests/logger_example.cc:121: check_fail: Unused variable:
 options (style,unusedVariable)
 :: check_fail: Skipping configuration 'EXPECT_DEATH' because it seems to
 be invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration 'CMSG_LEN' because it seems to be
 invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 :: check_fail: Skipping configuration 'CMSG_SPACE' because it seems to be
 invalid. Use -D if you want to check it.
 (information,ConfigurationNotChecked)
 src/lib/dhcp/libdhcp++.cc:149: check_fail: The function
 'OptionFactoryRegister' is never used (style,unusedFunction)
 src/lib/python/isc/acl/dns.cc:93: check_fail: The function 'PyInit__dns'
 is never used (style,unusedFunction)
 src/lib/python/isc/acl/acl.cc:50: check_fail: The function 'PyInit_acl' is
 never used (style,unusedFunction)
 src/lib/python/isc/datasrc/datasrc.cc:257: check_fail: The function
 'PyInit_datasrc' is never used (style,unusedFunction)
 src/lib/util/io/fdshare_python.cc:64: check_fail: The function
 'PyInit_libutil_io_python' is never used (style,unusedFunction)
 src/lib/python/isc/log/log.cc:712: check_fail: The function 'PyInit_log'
 is never used (style,unusedFunction)
 src/lib/dns/python/pydnspp.cc:770: check_fail: The function
 'PyInit_pydnspp' is never used (style,unusedFunction)
 src/lib/util/pyunittests/pyunittests_util.cc:82: check_fail: The function
 'PyInit_pyunittests_util' is never used (style,unusedFunction)
 src/lib/python/isc/util/cio/socketsession_python.cc:53: check_fail: The
 function 'PyInit_socketsession' is never used (style,unusedFunction)
 src/lib/util/hash/sha1.cc:209: check_fail: The function 'SHA1FinalBits' is
 never used (style,unusedFunction)
 src/bin/auth/tests/datasrc_configurator_unittest.cc:115: check_fail: The
 function 'SetUp' is never used (style,unusedFunction)
 src/bin/auth/tests/datasrc_configurator_unittest.cc:97: check_fail: The
 function 'TearDown' is never used (style,unusedFunction)
 src/bin/sockcreator/tests/sockcreator_tests.cc:109: check_fail: The
 function 'addressFamilySpecificCheck' is never used (style,unusedFunction)
 src/lib/log/log_formatter.cc:57: check_fail: The function
 'checkExcessPlaceholders' is never used (style,unusedFunction)
 src/lib/datasrc/memory_datasrc.cc:448: check_fail: The function 'findNode'
 is never used (style,unusedFunction)
 src/lib/nsas/tests/nameserver_address_unittest.cc:67: check_fail: The
 function 'getAddressesCount' is never used (style,unusedFunction)
 src/lib/log/logger.cc:33: check_fail: The function 'initLoggerImpl' is
 never used (style,unusedFunction)
 src/lib/util/tests/lru_list_unittest.cc:96: check_fail: The function
 'invalidateIterator' is never used (style,unusedFunction)
 src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc:225: check_fail:
 The function 'isOutputTruncated<OutputBuffer>' is never used
 (style,unusedFunction)
 src/lib/util/unittests/newhook.cc:37: check_fail: The function
 'operatordelete' is never used (style,unusedFunction)
 src/lib/util/unittests/newhook.cc:24: check_fail: The function
 'operatornew' is never used (style,unusedFunction)
 src/lib/asiolink/io_address.cc:93: check_fail: The function
 'operatoruint32_t' is never used (style,unusedFunction)
 src/lib/log/compiler/message.cc:379: check_fail: The function
 'replaceNonAlphaNum' is never used (style,unusedFunction)
 src/bin/sockcreator/tests/sockcreator_tests.cc:52: check_fail: The
 function 'setAddressFamilyFields' is never used (style,unusedFunction)
 src/lib/util/tests/lru_list_unittest.cc:67: check_fail: The function
 'setLruIterator' is never used (style,unusedFunction)
 src/lib/datasrc/memory/tests/treenode_rrset_unittest.cc:215: check_fail:
 The function 'setOutputLengthLimit<OutputBuffer>' is never used
 (style,unusedFunction)
 src/lib/resolve/recursive_query.cc:252: check_fail: The function
 'setQuestion' is never used (style,unusedFunction)
 src/lib/asiodns/tests/dns_server_unittest.cc:92: check_fail: The function
 'setServerToStop' is never used (style,unusedFunction)
 src/lib/resolve/tests/recursive_query_unittest.cc:697: check_fail: The
 function 'setSocketTimeout' is never used (style,unusedFunction)
 src/lib/resolve/tests/recursive_query_unittest.cc:713: check_fail: The
 function 'tryRead' is never used (style,unusedFunction)
 src/lib/cache/tests/rrset_entry_unittest.cc:53: check_fail: The function
 'updateTTLForTest' is never used (style,unusedFunction)
 }}}

-- 
Ticket URL: <http://bind10.isc.org/ticket/2278>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development


More information about the bind10-tickets mailing list