X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fnat.c;h=e17a3f882846c01108c4253ad61430f44b193de7;hb=0bfab55f1a737afedaffeff652fc3e75ee80f2b4;hp=ba52790d3702e9a6858668b76381438c9ce017fa;hpb=37cbd6d1e4f65892bab87194479a3cf86fa181aa;p=framework%2Fconnectivity%2Fconnman.git diff --git a/src/nat.c b/src/nat.c index ba52790..e17a3f8 100644 --- a/src/nat.c +++ b/src/nat.c @@ -102,7 +102,7 @@ static void disable_nat(struct connman_nat *nat) /* Disable masquerading */ err = __connman_iptables_command("-t nat -D POSTROUTING " - "-s %s/%d -o %s, -j MASKQUERADE", + "-s %s/%d -o %s -j MASQUERADE", nat->address, nat->prefixlen, nat->interface); @@ -135,7 +135,7 @@ int __connman_nat_enable(const char *name, const char *address, nat->address = g_strdup(address); nat->prefixlen = prefixlen; - g_hash_table_insert(nat_hash, g_strdup(name), nat); + g_hash_table_replace(nat_hash, g_strdup(name), nat); return enable_nat(nat); }