interface-event: Fix possible out of bounds array access
[project/netifd.git] / device.h
index 37814c87168fbbc4c45f45cee7a7754032b6a2cb..a6c131aa13715eb37765c21bc1c3582cc1c29c5c 100644 (file)
--- a/device.h
+++ b/device.h
@@ -58,8 +58,6 @@ struct device_type {
        struct list_head list;
        const char *name;
 
-       bool keep_link_status;
-
        const struct uci_blob_param_list *config_params;
 
        struct device *(*create)(const char *name, struct blob_attr *attr);
@@ -130,6 +128,7 @@ struct device_user {
 
 struct device_settings {
        unsigned int flags;
+       unsigned int valid_flags;
        unsigned int mtu;
        unsigned int mtu6;
        unsigned int txqueuelen;