diff --git a/pkg/tcpip/link/fdbased/packet_dispatchers.go b/pkg/tcpip/link/fdbased/packet_dispatchers.go index b903ae151de..5e6535f2010 100644 --- a/pkg/tcpip/link/fdbased/packet_dispatchers.go +++ b/pkg/tcpip/link/fdbased/packet_dispatchers.go @@ -202,7 +202,7 @@ func (d *readVDispatcher) dispatch() (bool, tcpip.Error) { addr := d.e.addr d.e.mu.RUnlock() if !d.e.parseInboundHeader(pkt, addr) { - return false, nil + return true, nil } d.mgr.queuePacket(pkt, d.e.hdrSize > 0) d.mgr.wakeReady()