summaryrefslogtreecommitdiff
path: root/libbpf_android/Loader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libbpf_android/Loader.cpp')
-rw-r--r--libbpf_android/Loader.cpp7
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