in pkg/events/events.go [60:77]
func isValidMapFDList(mapFDlist []int) bool {
for _, mapFD := range mapFDlist {
log.Infof("Got map FD %d", mapFD)
if mapFD == -1 {
return false
}
mapInfo, err := ebpf_maps.GetBPFmapInfo(mapFD)
if err != nil {
log.Errorf("failed to get map info")
return false
}
if mapInfo.Type != constdef.BPF_MAP_TYPE_RINGBUF.Index() {
log.Errorf("unsupported map type, should be - BPF_MAP_TYPE_RINGBUF")
return false
}
}
return true
}