summaryrefslogtreecommitdiff
path: root/src/nat.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2013-02-12 10:19:45 +0100
committerPatrik Flykt <patrik.flykt@linux.intel.com>2013-02-12 12:33:57 +0200
commit4cf7b8f2c0f4202b9e76dcfd439cf857ff71de91 (patch)
tree7054b2ccc5351563a484a08c20b6c57b3461c92a /src/nat.c
parentf06ac83e93f9012bc94d7b70a3dd04d8fbd2a3a9 (diff)
downloadconnman-4cf7b8f2c0f4202b9e76dcfd439cf857ff71de91.tar.gz
connman-4cf7b8f2c0f4202b9e76dcfd439cf857ff71de91.tar.bz2
connman-4cf7b8f2c0f4202b9e76dcfd439cf857ff71de91.zip
nat: No need to 'nat' table anymore
This is done in iptables.c directly.
Diffstat (limited to 'src/nat.c')
-rw-r--r--src/nat.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/nat.c b/src/nat.c
index 927d3054..236f5454 100644
--- a/src/nat.c
+++ b/src/nat.c
@@ -57,20 +57,6 @@ static int enable_ip_forward(connman_bool_t enable)
return 0;
}
-static void flush_nat(void)
-{
- int err;
-
- err = __connman_iptables_command("-t nat -F POSTROUTING");
- if (err < 0) {
- DBG("Flushing the nat table failed");
-
- return;
- }
-
- __connman_iptables_commit("nat");
-}
-
static int enable_nat(struct connman_nat *nat)
{
int err;
@@ -217,8 +203,6 @@ int __connman_nat_init(void)
nat_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
g_free, cleanup_nat);
- flush_nat();
-
return 0;
}
@@ -230,7 +214,5 @@ void __connman_nat_cleanup(void)
g_hash_table_destroy(nat_hash);
nat_hash = NULL;
- flush_nat();
-
connman_notifier_unregister(&nat_notifier);
}