summaryrefslogtreecommitdiffstats
path: root/server/IdletimerController.cpp
diff options
context:
space:
mode:
authorLuke Huang <huangluke@google.com>2018-07-23 20:30:16 +0800
committerLuke Huang <huangluke@google.com>2018-07-30 18:34:44 +0800
commit0051a62a47c6a047d7ebbf40dd7372d7b6a8f0db (patch)
tree1054ac81164174676ca3bf2d22792ac1e579329d /server/IdletimerController.cpp
parentcdeff56409df1e795daf235bf11cf43f4f4349cf (diff)
downloadplatform_system_netd-0051a62a47c6a047d7ebbf40dd7372d7b6a8f0db.tar.gz
platform_system_netd-0051a62a47c6a047d7ebbf40dd7372d7b6a8f0db.tar.bz2
platform_system_netd-0051a62a47c6a047d7ebbf40dd7372d7b6a8f0db.zip
Idletimer-related commands porting
Test: built, flashed, booted system/netd/tests/runtests.sh passes Change-Id: I10eec44acca8e4d5a7c8de64b89590e3cccda597
Diffstat (limited to 'server/IdletimerController.cpp')
-rw-r--r--server/IdletimerController.cpp25
1 files changed, 1 insertions, 24 deletions
diff --git a/server/IdletimerController.cpp b/server/IdletimerController.cpp
index 5c0cc86da..acb8c6a40 100644
--- a/server/IdletimerController.cpp
+++ b/server/IdletimerController.cpp
@@ -138,29 +138,6 @@ bool IdletimerController::setupIptablesHooks() {
return true;
}
-int IdletimerController::setDefaults() {
- std::vector<std::string> cmds = {
- "*raw",
- StringPrintf(":%s -", LOCAL_RAW_PREROUTING),
- "COMMIT",
- "*mangle",
- StringPrintf(":%s -", LOCAL_MANGLE_POSTROUTING),
- "COMMIT\n",
- };
-
- return execIptablesRestore(V4V6, Join(cmds, '\n'));
-}
-
-int IdletimerController::enableIdletimerControl() {
- int res = setDefaults();
- return res;
-}
-
-int IdletimerController::disableIdletimerControl() {
- int res = setDefaults();
- return res;
-}
-
int IdletimerController::modifyInterfaceIdletimer(IptOp op, const char *iface,
uint32_t timeout,
const char *classLabel) {
@@ -181,7 +158,7 @@ int IdletimerController::modifyInterfaceIdletimer(IptOp op, const char *iface,
"COMMIT\n",
};
- return execIptablesRestore(V4V6, Join(cmds, '\n'));
+ return (execIptablesRestore(V4V6, Join(cmds, '\n')) == 0) ? 0 : -EREMOTEIO;
}
int IdletimerController::addInterfaceIdletimer(const char *iface,