Add back hook for inserting OEM specific iptables rules.
The functionality was lost during merge in ICS branch.
This patch is adding back OEM iptables hook in netd.
Bug:5862460
Change-Id: I9444b8c53e8b84fea2002c2c1d9ba42e45ae5f0c
diff --git a/NatController.cpp b/NatController.cpp
index ed1b095..7f1bc60 100644
--- a/NatController.cpp
+++ b/NatController.cpp
@@ -29,6 +29,7 @@
#include "NatController.h"
#include "SecondaryTableController.h"
+#include "oem_iptables_hook.h"
extern "C" int system_nosh(const char *command);
@@ -82,6 +83,8 @@
runCmd(IP_PATH, "route flush cache");
natCount = 0;
+
+ setupOemIptablesHook();
return 0;
}
@@ -263,13 +266,8 @@
}
if (--natCount <= 0) {
- char bootmode[PROPERTY_VALUE_MAX] = {0};
- property_get("ro.bootmode", bootmode, "unknown");
- if (0 != strcmp("bp-tools", bootmode)) {
- // handle decrement to 0 case (do reset to defaults) and erroneous dec below 0
- setDefaults();
- }
- natCount = 0;
+ // handle decrement to 0 case (do reset to defaults) and erroneous dec below 0
+ setDefaults();
}
return 0;
}