From 061c092fae96cfd44c8192ac09d722da8451fa2d Mon Sep 17 00:00:00 2001 From: Conrad Pankoff Date: Thu, 8 Aug 2019 12:29:34 +1000 Subject: [PATCH] Kernel: Prevent RST spam when we get an unexpected packet --- Kernel/Net/NetworkTask.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Kernel/Net/NetworkTask.cpp b/Kernel/Net/NetworkTask.cpp index 8b8325c221..d18ea32a5c 100644 --- a/Kernel/Net/NetworkTask.cpp +++ b/Kernel/Net/NetworkTask.cpp @@ -341,9 +341,7 @@ void handle_tcp(const EthernetFrameHeader& eth, int frame_size) switch (socket->state()) { case TCPSocket::State::Closed: kprintf("handle_tcp: unexpected flags in Closed state\n"); - socket->send_tcp_packet(TCPFlags::RST); - socket->set_state(TCPSocket::State::Closed); - kprintf("handle_tcp: Closed -> Closed\n"); + // TODO: we may want to send an RST here, maybe as a configurable option return; case TCPSocket::State::TimeWait: kprintf("handle_tcp: unexpected flags in TimeWait state\n");