diff options
author | Jo-Philipp Wich <jo@mein.io> | 2019-11-22 18:51:22 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2019-11-22 18:51:50 +0100 |
commit | 8174814a507489ebbe8bb85c1004e1f02919ca82 (patch) | |
tree | 7b46af7a85160fcf856d915a2f0d1b4c2991afd6 | |
parent | 72a486f7fe4fce0d26b163445ba64ff9e14ead8b (diff) | |
download | firewall3-8174814a507489ebbe8bb85c1004e1f02919ca82.tar.gz |
utils: persist effective extra_src and extra_dest options in state file
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r-- | utils.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -569,6 +569,22 @@ write_zone_uci(struct uci_context *ctx, struct fw3_zone *z, } } + if (z->extra_src) + { + ptr.o = NULL; + ptr.option = "extra_src"; + ptr.value = z->extra_src; + uci_set(ctx, &ptr); + } + + if (z->extra_dest) + { + ptr.o = NULL; + ptr.option = "extra_dest"; + ptr.value = z->extra_dest; + uci_set(ctx, &ptr); + } + sprintf(buf, "0x%x", z->flags[0]); ptr.o = NULL; ptr.option = "__flags_v4"; |