Populate services in GetLocalAddress

Previously if we didn't have any local addresses, GetLocalAddress would return
0.0.0.0 and then we'd swap in a peer's notion of our address in AdvertiseLocal,
but then nServices would never get set.

Github-Pull: #10424
Rebased-From: 307013469f
pull/331/head
Alex Morcos 8 years ago committed by Adrian Gallagher
parent 4202c826b4
commit 1dff936241

@ -179,7 +179,7 @@ static std::vector<CAddress> convertSeed6(const std::vector<SeedSpec6> &vSeedsIn
// one by discovery.
CAddress GetLocalAddress(const CNetAddr *paddrPeer)
{
CAddress ret(CService("0.0.0.0",GetListenPort()), NODE_NONE);
CAddress ret(CService("0.0.0.0",GetListenPort()), nLocalServices);
CService addr;
if (GetLocal(addr, paddrPeer))
{

Loading…
Cancel
Save