Permalink
Browse files

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.
  • Loading branch information...
1 parent 962cd3f commit 307013469f9a3b8f13d3eb9dbeea419a55148493 @morcos morcos committed May 18, 2017
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/net.cpp
View
@@ -148,7 +148,7 @@ static std::vector<CAddress> convertSeed6(const std::vector<SeedSpec6> &vSeedsIn
// one by discovery.
CAddress GetLocalAddress(const CNetAddr *paddrPeer, ServiceFlags nLocalServices)
{
- CAddress ret(CService(CNetAddr(),GetListenPort()), NODE_NONE);
+ CAddress ret(CService(CNetAddr(),GetListenPort()), nLocalServices);
CService addr;
if (GetLocal(addr, paddrPeer))
{

0 comments on commit 3070134

Please sign in to comment.