X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.h;h=1068a46c9e4a8dd151930c049e29f4c0983a4ccf;hp=1f852abe6c46a70ac6262b04e12bef2aa707ac8f;hb=587655b45085fcfc9c575792640c21c6ffb24f42;hpb=cf90523881521fe8396a728230169b6b8ea7e8da diff --git a/device.h b/device.h index 1f852ab..1068a46 100644 --- a/device.h +++ b/device.h @@ -15,6 +15,7 @@ #define __LL_H #include +#include #include struct device; @@ -83,7 +84,7 @@ enum device_event { * device dependency with callbacks */ struct device_user { - struct list_head list; + struct safe_list list; bool claimed; bool hotplug; @@ -110,8 +111,8 @@ struct device { const struct device_type *type; struct avl_node avl; - struct list_head users; - struct list_head aliases; + struct safe_list users; + struct safe_list aliases; char ifname[IFNAMSIZ + 1]; int ifindex;