Make the use of IBpfMaps optional
Signed-off-by: Dmitrii <bankersenator@gmail.com>
Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
diff --git a/service/src/com/android/server/BpfNetMaps.java b/service/src/com/android/server/BpfNetMaps.java
index ad9cfbe..029c1e2 100644
--- a/service/src/com/android/server/BpfNetMaps.java
+++ b/service/src/com/android/server/BpfNetMaps.java
@@ -358,7 +358,11 @@
@VisibleForTesting
public BpfNetMaps(final Context context, final INetd netd, final Dependencies deps) {
if (!PRE_T) {
- ensureInitialized(context);
+ try {
+ ensureInitialized(context);
+ } catch(Throwable t) {
+ android.util.Log.e("PHH", "Failed initialization BpfMaps, doing without it", t);
+ }
}
mNetd = netd;
mDeps = deps;