Skip to content

Commit dcc01cc

Browse files
committed
Ignore packets with incorrect layers
1 parent c284f1a commit dcc01cc

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

backend/pkg/transport/session/sniffer.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"io"
66

77
"github.com/HyperloopUPV-H8/h9-backend/pkg/transport/network"
8+
"github.com/HyperloopUPV-H8/h9-backend/pkg/transport/network/sniffer"
89
"github.com/rs/zerolog"
910
)
1011

@@ -60,6 +61,9 @@ func (demux *SnifferDemux) ReadPackets(reader packetReader) {
6061
for {
6162
payload, err := reader.ReadNext()
6263
if err != nil {
64+
if _, ok := err.(sniffer.ErrMissingLayers); ok {
65+
continue
66+
}
6367
demux.logger.Error().Stack().Err(err).Msg("read next")
6468
demux.errorChan <- err
6569
return

0 commit comments

Comments
 (0)