diff --git a/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt b/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt index 998ac52cde..1896b79e85 100644 --- a/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt +++ b/cmake/modules/falcosecurity-libs-repo/CMakeLists.txt @@ -31,5 +31,5 @@ ExternalProject_Add( BUILD_COMMAND "" INSTALL_COMMAND "" TEST_COMMAND "" - PATCH_COMMAND sh -c "patch -p1 <${CMAKE_SOURCE_DIR}/chisel.patch" + PATCH_COMMAND sh -c "patch -p1 <${CMAKE_SOURCE_DIR}/chisel.patch && patch -p1 <${CMAKE_SOURCE_DIR}/eof.patch" ) diff --git a/cmake/modules/falcosecurity-libs-repo/eof.patch b/cmake/modules/falcosecurity-libs-repo/eof.patch new file mode 100644 index 0000000000..a947fdb06c --- /dev/null +++ b/cmake/modules/falcosecurity-libs-repo/eof.patch @@ -0,0 +1,12 @@ +diff --git a/userspace/libsinsp/sinsp.cpp b/userspace/libsinsp/sinsp.cpp +index 29313a2b7..50ec4d6a1 100644 +--- a/userspace/libsinsp/sinsp.cpp ++++ b/userspace/libsinsp/sinsp.cpp +@@ -1204,6 +1204,7 @@ int32_t sinsp::next(OUT sinsp_evt **puevt) + { + m_external_event_processor->process_event(NULL, libsinsp::EVENT_RETURN_EOF); + } ++ *puevt = evt; + } + else if(res == SCAP_UNEXPECTED_BLOCK) + {