device: preserve orig_settings flags for querying device status
[project/netifd.git] / device.h
index b2c0ba9..a6c131a 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;
@@ -182,6 +181,7 @@ struct device {
        bool iface_config;
        bool default_config;
        bool wireless;
+       bool wireless_ap;
        bool wireless_isolate;
 
        struct interface *config_iface;