X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=snats.h;h=cf51151b92076943cca0bb0a06bb6d092f2f5e05;hp=00d14060b08cbf8ebeb14fd254fcd3471181efac;hb=c03e20d7f594058ff223f30cf34de1b5e8210b8d;hpb=31456301f514e3e04f61930bb00f6b2d99b4d067 diff --git a/snats.h b/snats.h index 00d1406..cf51151 100644 --- a/snats.h +++ b/snats.h @@ -27,10 +27,13 @@ extern const struct fw3_option fw3_snat_opts[]; -void fw3_load_snats(struct fw3_state *state, struct uci_package *p); +void fw3_load_snats(struct fw3_state *state, struct uci_package *p, struct blob_attr *a); void fw3_print_snats(struct fw3_ipt_handle *handle, struct fw3_state *state); -#define fw3_free_snat(redir) \ - fw3_free_object(redir, fw3_snat_opts) +static inline void fw3_free_snat(struct fw3_snat *snat) +{ + list_del(&snat->list); + fw3_free_object(snat, fw3_snat_opts); +} #endif