Mark fw3_address objects that got resolved by fw3_parse_network()
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 26 May 2013 15:19:39 +0000 (17:19 +0200)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 26 May 2013 15:19:50 +0000 (17:19 +0200)
options.c
options.h

index c5cfc9e83e82d00cda298a632a30cb91e3bab55f..43025a8c36962b568e74a7073c87b1a6a808aeb2 100644 (file)
--- a/options.c
+++ b/options.c
@@ -342,6 +342,7 @@ fw3_parse_network(void *ptr, const char *val, bool is_list)
                        list_for_each_entry(addr, addr_list, list)
                        {
                                addr->invert = dev.invert;
+                               addr->resolved = true;
 
                                if (!put_value(ptr, addr, sizeof(*addr), is_list))
                                        break;
index 004eeeee1f8d63c8ff98b6dcbf712c242c978cbd..aeecef0d547ef04ac4d3b5b5eb3ff873a05d0b75 100644 (file)
--- a/options.h
+++ b/options.h
@@ -162,6 +162,7 @@ struct fw3_address
        bool set;
        bool range;
        bool invert;
+       bool resolved;
        enum fw3_family family;
        int mask;
        union {