fix potential null deref

This commit is contained in:
Sebastien Blot 2022-11-28 13:53:22 +01:00 committed by lperdereau
parent 47d85e36d2
commit 3f56a0759f

View file

@ -282,6 +282,10 @@ func (l *LokiSource) StreamingAcquisition(out chan types.Event, t *tomb.Tomb) er
for {
select {
case resp := <-respChan:
if resp == nil {
ll.Warnf("got nil response from loki tail")
continue
}
if len(resp.DroppedEntries) > 0 {
ll.Warnf("%d entries dropped from loki response", len(resp.DroppedEntries))
}
@ -299,14 +303,14 @@ func (l *LokiSource) StreamingAcquisition(out chan types.Event, t *tomb.Tomb) er
}
func (l *LokiSource) CanRun() error {
return nil // it's ok, even BSD can use Loki
return nil
}
func (l *LokiSource) Dump() interface{} {
return l
}
//SupportedModes returns the supported modes by the acquisition module
// SupportedModes returns the supported modes by the acquisition module
func (l *LokiSource) SupportedModes() []string {
return []string{configuration.TAIL_MODE, configuration.CAT_MODE}
}