From 69589e93afad29d97f57e807e822a824e3535536 Mon Sep 17 00:00:00 2001 From: Roberto Scolaro Date: Mon, 15 Apr 2024 09:32:27 +0000 Subject: [PATCH] fix(userspace/sysdig): handle SCAP_FAILURE Signed-off-by: Roberto Scolaro --- userspace/sysdig/csysdig.cpp | 2 +- userspace/sysdig/sysdig.cpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/userspace/sysdig/csysdig.cpp b/userspace/sysdig/csysdig.cpp index 8c038fab1c..1e37ec162d 100644 --- a/userspace/sysdig/csysdig.cpp +++ b/userspace/sysdig/csysdig.cpp @@ -317,7 +317,7 @@ captureinfo do_inspect(sinsp* inspector, res = inspector->next(&ev); - if(res == SCAP_TIMEOUT || res == SCAP_FILTERED_EVENT) + if(res == SCAP_TIMEOUT || res == SCAP_FILTERED_EVENT || res == SCAP_FAILURE) { continue; } diff --git a/userspace/sysdig/sysdig.cpp b/userspace/sysdig/sysdig.cpp index f72975fdc3..4b1f517be9 100644 --- a/userspace/sysdig/sysdig.cpp +++ b/userspace/sysdig/sysdig.cpp @@ -786,6 +786,10 @@ captureinfo do_inspect(sinsp* inspector, break; } res = inspector->next(&ev); + if(res == SCAP_FAILURE) + { + continue; + } if(dumper && ev && res != SCAP_EOF) { dumper->dump(ev);