Parcourir la source

[trac613] made sure NameserverEntry::xxx_address_ are initialized in the constructor.

With this change we can silence cppcheck in one other point.
JINMEI Tatuya il y a 14 ans
Parent
commit
0919193219
2 fichiers modifiés avec 8 ajouts et 2 suppressions
  1. 0 1
      src/cppcheck-suppress.lst
  2. 8 1
      src/lib/nsas/nameserver_entry.h

+ 0 - 1
src/cppcheck-suppress.lst

@@ -1,5 +1,4 @@
 unreadVariable:src/lib/dns/rdata/template.cc:59
-uninitVar:src/lib/nsas/nameserver_entry.h
 functionConst:src/lib/cache/message_cache.h
 functionConst:src/lib/cache/rrset_cache.h
 debug

+ 8 - 1
src/lib/nsas/nameserver_entry.h

@@ -105,7 +105,14 @@ public:
         name_(name),
         classCode_(class_code),
         expiration_(0)
-    {}
+    {
+        has_address_[V4_ONLY] = false;
+        has_address_[V6_ONLY] = false;
+        has_address_[ANY_OK] = false;
+        expect_address_[V4_ONLY] = false;
+        expect_address_[V6_ONLY] = false;
+        expect_address_[ANY_OK] = false;
+    }
 
     /*
      * \brief Return Address