Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName for the DNS resolver thread. r?froydnj draft
authorMarkus Stange <mstange@themasta.com>
Tue, 20 Dec 2016 14:21:34 +0100
changeset 456882 bcfc0da955f501f0c4c7747c36f5af75f622bc3e
parent 456881 921eb514e051aa7df4d9a7f46cf8404c617010ba
child 456883 05bdf050aba962bb73537e11c1f05efea6018a5a
push id40636
push userbmo:mstange@themasta.com
push dateFri, 06 Jan 2017 12:38:48 +0000
reviewersfroydnj
bugs1323100
milestone53.0a1
Bug 1323100 - Use nsThreadPoolNaming::GetNextThreadName for the DNS resolver thread. r?froydnj MozReview-Commit-ID: EQvKoIIorKG
netwerk/dns/nsHostResolver.cpp
--- a/netwerk/dns/nsHostResolver.cpp
+++ b/netwerk/dns/nsHostResolver.cpp
@@ -1433,17 +1433,19 @@ nsHostResolver::SizeOfIncludingThis(Mall
 }
 
 void
 nsHostResolver::ThreadFunc(void *arg)
 {
     LOG(("DNS lookup thread - starting execution.\n"));
 
     static nsThreadPoolNaming naming;
-    naming.SetThreadPoolName(NS_LITERAL_CSTRING("DNS Resolver"));
+    nsCString name = naming.GetNextThreadName("DNS Resolver");
+
+    PR_SetCurrentThreadName(name.BeginReading());
 
 #if defined(RES_RETRY_ON_FAILURE)
     nsResState rs;
 #endif
     nsHostResolver *resolver = (nsHostResolver *)arg;
     nsHostRecord *rec  = nullptr;
     AddrInfo *ai = nullptr;