diff options
author | Pierre Lebleu <pme.lebleu@gmail.com> | 2017-05-04 10:52:55 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2017-05-09 23:54:15 +0200 |
commit | 02d68323ec83a5163caa4da3ed5f96860f607dae (patch) | |
tree | 58546a958792135f3ecf876896eac990470857db /forwards.h | |
parent | 0a7d36d8cf56f160b531f3db9f045e3f9315dd15 (diff) | |
download | firewall3-02d68323ec83a5163caa4da3ed5f96860f607dae.tar.gz |
firewall3: add UBUS support for forwarding sections
It gives the ability to create forward rules via procd
services and netifd interface firewall data.
Signed-off-by: Pierre Lebleu <pme.lebleu@gmail.com>
Diffstat (limited to 'forwards.h')
-rw-r--r-- | forwards.h | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -26,10 +26,13 @@ extern const struct fw3_option fw3_forward_opts[]; -void fw3_load_forwards(struct fw3_state *state, struct uci_package *p); +void fw3_load_forwards(struct fw3_state *state, struct uci_package *p, struct blob_attr *a); void fw3_print_forwards(struct fw3_ipt_handle *handle, struct fw3_state *state); -#define fw3_free_forward(forward) \ - fw3_free_object(forward, fw3_forward_opts) +static inline void fw3_free_forward(struct fw3_forward *forward) +{ + list_del(&forward->list); + fw3_free_object(forward, fw3_forward_opts); +} #endif |