diff --git a/peer/connreader.go b/peer/connreader.go index 4c156f4..f627982 100644 --- a/peer/connreader.go +++ b/peer/connreader.go @@ -121,7 +121,8 @@ func (r *connReader) handleDataPacket( if h.DestIP == r.localIP { if _, err := r.iface.Write(data); err != nil { - log.Fatalf("Failed to write to interface: %v", err) + // Could be invalid data from peer. Don't crash. + log.Printf("Failed to write to interface: %v", err) } return }