X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=redirects.h;h=ac625f47ec6d35035f95b4b643c6acd7305bad81;hp=b52d8c36e865591abf80c81a0e4ab0a0c961db3a;hb=0a7d36d8cf56f160b531f3db9f045e3f9315dd15;hpb=be8ead27f625b3e4ed383f270dcfee2d158231ec diff --git a/redirects.h b/redirects.h index b52d8c3..ac625f4 100644 --- a/redirects.h +++ b/redirects.h @@ -27,11 +27,15 @@ extern const struct fw3_option fw3_redirect_opts[]; -void fw3_load_redirects(struct fw3_state *state, struct uci_package *p); +void fw3_load_redirects(struct fw3_state *state, struct uci_package *p, + struct blob_attr *a); void fw3_print_redirects(struct fw3_ipt_handle *handle, struct fw3_state *state); -#define fw3_free_redirect(redir) \ - fw3_free_object(redir, fw3_redirect_opts) +static inline void fw3_free_redirect(struct fw3_redirect *redir) +{ + list_del(&redir->list); + fw3_free_object(redir, fw3_redirect_opts); +} #endif