From b35fd5d5788184f685520352962f1a727ea91c1e Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 15 Apr 2013 16:20:50 +0200 Subject: device: use safe_list for device event, fixes some hang issues Signed-off-by: Felix Fietkau --- device.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'device.h') 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; -- cgit v1.2.3