X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=snats.c;h=1e0119265e6ddb896f0da68b2ab043c27dd1e3c3;hp=c7f29c617b6cf9512e74399c0d1c0da0f5c816f2;hb=2f392a3b91c25c94abfc9a7862d908c923f7bf2b;hpb=1097a30f1d08c54e9483fb47fd4f25033e86d90d diff --git a/snats.c b/snats.c index c7f29c6..1e01192 100644 --- a/snats.c +++ b/snats.c @@ -26,6 +26,7 @@ const struct fw3_option fw3_snat_opts[] = { FW3_OPT("family", family, snat, family), FW3_OPT("src", device, snat, src), + FW3_OPT("device", string, snat, device), FW3_OPT("ipset", setmatch, snat, ipset), @@ -308,6 +309,7 @@ print_snat(struct fw3_ipt_handle *h, struct fw3_state *state, r = fw3_ipt_rule_create(h, proto, NULL, NULL, src, dst); fw3_ipt_rule_sport_dport(r, spt, dpt); + fw3_ipt_rule_device(r, snat->device, true); fw3_ipt_rule_ipset(r, &snat->ipset); fw3_ipt_rule_limit(r, &snat->limit); fw3_ipt_rule_time(r, &snat->time);