summaryrefslogtreecommitdiffstats
path: root/server/main.cpp
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2020-01-10 15:38:03 -0800
committerSteven Moreland <smoreland@google.com>2020-01-10 15:38:03 -0800
commite234902f4e4c493c3eeb8daf24d844334ed6b699 (patch)
tree1e84b52a9cc5d64bb6e844372e99b78575168567 /server/main.cpp
parentb601c04f77924d09ffc377ec7c07a3c7e311b27a (diff)
downloadplatform_system_netd-e234902f4e4c493c3eeb8daf24d844334ed6b699.tar.gz
platform_system_netd-e234902f4e4c493c3eeb8daf24d844334ed6b699.tar.bz2
platform_system_netd-e234902f4e4c493c3eeb8daf24d844334ed6b699.zip
Use libbpf_android to wait for bpf.
Since it would be annoying to copy these four lines of waiting logic everywhere. Bug: 140330870 Test: boot & use network Change-Id: I68f68d889dfc4e165b7214e7c17dcc86a6b02ea3
Diffstat (limited to 'server/main.cpp')
-rw-r--r--server/main.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/server/main.cpp b/server/main.cpp
index b3408bedb..0a86b0a22 100644
--- a/server/main.cpp
+++ b/server/main.cpp
@@ -32,9 +32,9 @@
#include "log/log.h"
-#include <android-base/properties.h>
#include <binder/IPCThreadState.h>
#include <binder/IServiceManager.h>
+#include <libbpf_android.h>
#include <netdutils/Stopwatch.h>
#include "Controllers.h"
@@ -119,10 +119,7 @@ int main() {
}
// Make sure BPF programs are loaded before doing anything
- while (!android::base::WaitForProperty("bpf.progs_loaded", "1",
- std::chrono::seconds(5))) {
- ALOGD("netd waited 5s for bpf.progs_loaded, still waiting...");
- }
+ android::bpf::waitForProgsLoaded();
NetlinkManager *nm = NetlinkManager::Instance();
if (nm == nullptr) {