diff options
author | John Crispin <blogic@openwrt.org> | 2014-02-17 12:12:24 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-02-17 15:10:11 +0100 |
commit | 700effdec6e66e4a93c88613f2da1d3d8c141fcb (patch) | |
tree | 5b9493d1ebe80392ad5896672e0b7971f9feef64 /proto.c | |
parent | 05e0d8f717f16e2076599742191e497cf8d04f0a (diff) |
add validation rules to proto static
Signed-off-by: John Crispin <blogic@openwrt.org>
Diffstat (limited to 'proto.c')
-rw-r--r-- | proto.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -55,9 +55,20 @@ static const struct uci_blob_param_info proto_ip_attr_info[__OPT_MAX] = { [OPT_IP6PREFIX] = { .type = BLOBMSG_TYPE_STRING }, }; +static const char * const proto_ip_validate[__OPT_MAX] = { + [OPT_IPADDR] = "ip4addr", + [OPT_IP6ADDR] = "ip6addr", + [OPT_NETMASK] = "netmask", + [OPT_BROADCAST] = "ipaddr", + [OPT_GATEWAY] = "ip4addr", + [OPT_IP6GW] = "ip6addr", + [OPT_IP6PREFIX] = "ip6addr", +}; + const struct uci_blob_param_list proto_ip_attr = { .n_params = __OPT_MAX, .params = proto_ip_attributes, + .validate = proto_ip_validate, .info = proto_ip_attr_info, }; |