ucimap: ignore unhandled data structure changes for now
authorFelix Fietkau <nbd@openwrt.org>
Sat, 29 Aug 2009 16:39:21 +0000 (18:39 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 29 Aug 2009 16:39:21 +0000 (18:39 +0200)
ucimap.c

index cb86a4f..e942333 100644 (file)
--- a/ucimap.c
+++ b/ucimap.c
@@ -426,6 +426,9 @@ ucimap_store_section(struct uci_map *map, struct uci_package *p, void *section)
                static char buf[32];
                const char *str = NULL;
 
+               if (ucimap_is_list(om->type))
+                       continue;
+
                data = ucimap_get_data(sd, om);
                if (!TEST_BIT(sd->cmap, i))
                        continue;
@@ -443,6 +446,8 @@ ucimap_store_section(struct uci_map *map, struct uci_package *p, void *section)
                        sprintf(buf, "%d", !!data->b);
                        str = buf;
                        break;
+               default:
+                       continue;
                }
                ptr.value = str;