X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=device.h;h=1068a46c9e4a8dd151930c049e29f4c0983a4ccf;hp=1f852abe6c46a70ac6262b04e12bef2aa707ac8f;hb=b35fd5d5788184f685520352962f1a727ea91c1e;hpb=e0f63be5d2dd6d52d9886231d64040f5ef8142bf 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;