From 9a51e4d9b5d78e329528cdd8d5889c489280dbc7 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Wed, 9 Jun 2021 08:45:52 -0400 Subject: [PATCH] forgot to pump on wakeup --- llarp/handlers/tun.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/llarp/handlers/tun.cpp b/llarp/handlers/tun.cpp index 1825593e3..c816297f3 100644 --- a/llarp/handlers/tun.cpp +++ b/llarp/handlers/tun.cpp @@ -68,7 +68,10 @@ namespace llarp , m_UserToNetworkPktQueue("endpoint_sendq", r->loop(), r->loop()) { m_PacketSendWaker = r->loop()->make_waker([this]() { FlushWrite(); }); - m_MessageSendWaker = r->loop()->make_waker([this]() { FlushSend(); }); + m_MessageSendWaker = r->loop()->make_waker([this]() { + FlushSend(); + Pump(Now()); + }); m_PacketRouter = std::make_unique( [this](net::IPPacket pkt) { HandleGotUserPacket(std::move(pkt)); }); #ifdef ANDROID