summaryrefslogtreecommitdiff
path: root/backport/backport-include/linux/netdevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'backport/backport-include/linux/netdevice.h')
-rw-r--r--backport/backport-include/linux/netdevice.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/backport/backport-include/linux/netdevice.h b/backport/backport-include/linux/netdevice.h
index 4eec6c03..b4532808 100644
--- a/backport/backport-include/linux/netdevice.h
+++ b/backport/backport-include/linux/netdevice.h
@@ -194,7 +194,8 @@ static inline void backport_unregister_netdevice_many(struct list_head *head)
{
unregister_netdevice_many(head);
- list_del(head);
+ if (!(head->next == LIST_POISON1 && head->prev == LIST_POISON2))
+ list_del(head);
}
#define unregister_netdevice_many LINUX_BACKPORT(unregister_netdevice_many)
#endif