make it compile

pull/1748/head
Jeff Becker 3 years ago committed by Jeff
parent b225ec1043
commit f5157c31da

@ -255,8 +255,8 @@ struct lokinet_context
auto id = udp->m_SocketID; auto id = udp->m_SocketID;
std::promise<bool> result; std::promise<bool> result;
impl->router->loop()->call([ep, &result, udp]() { impl->router->loop()->call([ep, &result, udp, exposePort]() {
if (auto pkt = ep->GetEgresPacketRouter()) if (auto pkt = ep->EgresPacketRouter())
{ {
pkt->AddUDPHandler(exposePort, [udp = std::weak_ptr{udp}](auto from, auto pkt) { pkt->AddUDPHandler(exposePort, [udp = std::weak_ptr{udp}](auto from, auto pkt) {
if (auto ptr = udp.lock()) if (auto ptr = udp.lock())
@ -294,10 +294,11 @@ struct lokinet_context
{ {
udp->KillAllFlows(); udp->KillAllFlows();
// remove packet handler // remove packet handler
impl->router->loop()->call([ep = udp->m_Endpoint.lock(), locaport = udp->m_LocalPort]() { impl->router->loop()->call(
if (auto pkt = ep->EgresPacketRouter()) [ep = udp->m_Endpoint.lock(), localport = llarp::ToHost(udp->m_LocalPort)]() {
pkt->RemoveUDPHandler(localport); if (auto pkt = ep->EgresPacketRouter())
}); pkt->RemoveUDPHandler(localport);
});
} }
} }

@ -129,7 +129,7 @@ namespace llarp
} }
std::optional<nuint16_t> std::optional<nuint16_t>
IPPacket::SrctPort() const IPPacket::SrcPort() const
{ {
switch (IPProtocol{Header()->protocol}) switch (IPProtocol{Header()->protocol})
{ {

Loading…
Cancel
Save