diff --git a/indra/llmessage/llares.cpp b/indra/llmessage/llares.cpp
index b29eb300fc80349bad0c4096afff82ce1e6f453c..00e77d20e9d03673eccf1384009276edd3063974 100644
--- a/indra/llmessage/llares.cpp
+++ b/indra/llmessage/llares.cpp
@@ -704,7 +704,11 @@ int LLAaaaRecord::parse(const char *buf, size_t len, const char *pos,
 }
 
 LLSrvRecord::LLSrvRecord(const std::string &name, unsigned ttl)
-	: LLHostRecord(RES_SRV, name, ttl)
+	: LLHostRecord(RES_SRV, name, ttl),
+
+	  mPriority(0),
+	  mWeight(0),
+	  mPort(0)
 {
 }