From 33b40145a51dca75c7f1796b065a32ff8b4fc939 Mon Sep 17 00:00:00 2001 From: Kornilios Kourtis Date: Tue, 2 Apr 2024 18:05:19 +0200 Subject: [PATCH] sensors: respect ctx in ListTracingPolicies We should also do the same in the other operations, but we leave that as a followup. Signed-off-by: Kornilios Kourtis --- pkg/sensors/manager.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkg/sensors/manager.go b/pkg/sensors/manager.go index 84d4ce49dd0..eaf90834081 100644 --- a/pkg/sensors/manager.go +++ b/pkg/sensors/manager.go @@ -249,9 +249,15 @@ func (h *Manager) ListTracingPolicies(ctx context.Context) (*tetragon.ListTracin retChan: retc, } - h.sensorCtl <- op - err := <-retc - return op.result, err + select { + case h.sensorCtl <- op: + err := <-retc + return op.result, err + + case <-ctx.Done(): + return nil, ctx.Err() + } + } func (h *Manager) RemoveSensor(ctx context.Context, sensorName string) error {