From 51fcd31c9eef4ae5026918b92eebf63fea66572d Mon Sep 17 00:00:00 2001 From: Jiri Olsa Date: Wed, 17 Aug 2022 13:48:58 +0200 Subject: [PATCH] tetragon: Do not fail because of the empty map ids Add program even with no maps. Signed-off-by: Jiri Olsa --- pkg/sensors/program/coll.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/sensors/program/coll.go b/pkg/sensors/program/coll.go index ed53c68860b..25b6dbc390b 100644 --- a/pkg/sensors/program/coll.go +++ b/pkg/sensors/program/coll.go @@ -108,11 +108,11 @@ func copyLoadedCollection(coll *ebpf.Collection) (*LoadedCollection, error) { return nil, fmt.Errorf("failed to get id") } mapIDs, ok := info.MapIDs() - if !ok { - return nil, fmt.Errorf("failed to get map ids") - } + lp := &LoadedProgram{ID: id} - lp.MapIDs = mapIDs + if ok { + lp.MapIDs = mapIDs + } lp.Type = p.Type() lc.Programs[name] = lp }