Skip to content

Commit eb52978

Browse files
committed
Retry reading after all errors
1 parent dcc01cc commit eb52978

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

backend/cmd/main.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,13 @@ func main() {
235235
if err != nil {
236236
panic("failed to compile bpf filter")
237237
}
238-
go transp.HandleSniffer(sniffer.New(source, &layers.LayerTypeEthernet, trace.Logger))
238+
go func() {
239+
sniffer := sniffer.New(source, &layers.LayerTypeEthernet, trace.Logger)
240+
for {
241+
errChan := transp.HandleSniffer(sniffer)
242+
trace.Error().Stack().Err(<-errChan).Msg("sniffer crashed, restarting...")
243+
}
244+
}()
239245

240246
// <--- http server --->
241247
podDataHandle, err := h.HandleDataJSON("podData.json", pod_data.GetDataOnlyPodData(podData))

0 commit comments

Comments
 (0)