Commit 83de2fa5 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] hlist_add_after() fix

From: "Pedro Emanuel M. D. Pinto" <pepinto@student.dei.uc.pt>

This currently-unused function is incorrectly implemented.  Fix.
parent 717a2c9c
...@@ -610,9 +610,12 @@ static inline void hlist_add_before(struct hlist_node *n, ...@@ -610,9 +610,12 @@ static inline void hlist_add_before(struct hlist_node *n,
static inline void hlist_add_after(struct hlist_node *n, static inline void hlist_add_after(struct hlist_node *n,
struct hlist_node *next) struct hlist_node *next)
{ {
next->next = n->next; next->next = n->next;
*(next->pprev) = n; n->next = next;
n->next = next; next->pprev = &n->next;
if(next->next)
next->next->pprev = &next->next;
} }
#define hlist_entry(ptr, type, member) container_of(ptr,type,member) #define hlist_entry(ptr, type, member) container_of(ptr,type,member)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment