From f5157c31da59d012da6b0357e930752ba8856fa7 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Fri, 24 Sep 2021 09:35:33 -0400 Subject: [PATCH] make it compile --- llarp/lokinet_shared.cpp | 13 +++++++------ llarp/net/ip_packet.cpp | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/llarp/lokinet_shared.cpp b/llarp/lokinet_shared.cpp index f97b04dad..592b7e967 100644 --- a/llarp/lokinet_shared.cpp +++ b/llarp/lokinet_shared.cpp @@ -255,8 +255,8 @@ struct lokinet_context auto id = udp->m_SocketID; std::promise result; - impl->router->loop()->call([ep, &result, udp]() { - if (auto pkt = ep->GetEgresPacketRouter()) + impl->router->loop()->call([ep, &result, udp, exposePort]() { + if (auto pkt = ep->EgresPacketRouter()) { pkt->AddUDPHandler(exposePort, [udp = std::weak_ptr{udp}](auto from, auto pkt) { if (auto ptr = udp.lock()) @@ -294,10 +294,11 @@ struct lokinet_context { udp->KillAllFlows(); // remove packet handler - impl->router->loop()->call([ep = udp->m_Endpoint.lock(), locaport = udp->m_LocalPort]() { - if (auto pkt = ep->EgresPacketRouter()) - pkt->RemoveUDPHandler(localport); - }); + impl->router->loop()->call( + [ep = udp->m_Endpoint.lock(), localport = llarp::ToHost(udp->m_LocalPort)]() { + if (auto pkt = ep->EgresPacketRouter()) + pkt->RemoveUDPHandler(localport); + }); } } diff --git a/llarp/net/ip_packet.cpp b/llarp/net/ip_packet.cpp index b1deaaeea..deef93102 100644 --- a/llarp/net/ip_packet.cpp +++ b/llarp/net/ip_packet.cpp @@ -129,7 +129,7 @@ namespace llarp } std::optional - IPPacket::SrctPort() const + IPPacket::SrcPort() const { switch (IPProtocol{Header()->protocol}) {