really fix endianness

pull/29/head
despair86 6 years ago
parent 630cf99bae
commit e08dedf7a2

@ -211,7 +211,7 @@ namespace llarp
_addr.sin6_family = res->ai_family;
_addr4.sin_family = res->ai_family;
_addr4.sin_port = htons(0);
_addr4.sin_port = 0; // save a call, 0 is 0 no matter how u arrange it
#if((__APPLE__ && __MACH__) || __FreeBSD__)
_addr4.sin_len = sizeof(in_addr);
#endif
@ -240,7 +240,7 @@ namespace llarp
_addr.sin6_family = AF_INET; // set ipv4 mode
_addr4.sin_family = AF_INET;
_addr4.sin_port = htons(0);
_addr4.sin_port = 0;
#if((__APPLE__ && __MACH__) || __FreeBSD__)
_addr4.sin_len = sizeof(in_addr);
@ -382,8 +382,7 @@ namespace llarp
if(a.af() == AF_INET6)
out << "]";
}
return out << ":" << ntohs(a.port());
return out << ":" << a.port();
}
operator const sockaddr*() const

@ -1247,8 +1247,9 @@ namespace llarp
{
llarp::LogInfo("Setting public port ", val);
int p = atoi(val);
self->ip4addr.sin_port = htons(p);
self->addrInfo.port = htons(p);
// Not needed to flip upside-down - this is done in llarp::Addr(const AddressInfo&)
self->ip4addr.sin_port = p;
self->addrInfo.port = p;
self->publicOverride = true;
}
}

Loading…
Cancel
Save