summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utils.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/utils.c b/utils.c
index a1cba7e..441dbd2 100644
--- a/utils.c
+++ b/utils.c
@@ -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";