diff options
Diffstat (limited to 'libbpf_android/Loader.cpp')
-rw-r--r-- | libbpf_android/Loader.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libbpf_android/Loader.cpp b/libbpf_android/Loader.cpp index fb4e36c..021e79f 100644 --- a/libbpf_android/Loader.cpp +++ b/libbpf_android/Loader.cpp @@ -36,6 +36,7 @@ #include <string> #include <vector> +#include <android-base/properties.h> #include <android-base/strings.h> #include <android-base/unique_fd.h> @@ -589,5 +590,11 @@ int loadProg(const char* elfPath) { return ret; } +void waitForProgsLoaded() { + while (!android::base::WaitForProperty("bpf.progs_loaded", "1", std::chrono::seconds(5))) { + ALOGW("Waited 5s for bpf.progs_loaded, still waiting..."); + } +} + } // namespace bpf } // namespace android |