X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=net%2Fnetlabel%2Fnetlabel_addrlist.h;h=ac709f0f197b388171f06df03afbecb1920cff83;hb=d18bee424b129aa4755268feeeb1ee16cbde6afa;hp=d0f38bc9af6d8f485f3abe5cf5b923359d314ac1;hpb=a3b072cd180c12e8fe0ece9487b9065808327640;p=linux-2.6-microblaze.git diff --git a/net/netlabel/netlabel_addrlist.h b/net/netlabel/netlabel_addrlist.h index d0f38bc9af6d..ac709f0f197b 100644 --- a/net/netlabel/netlabel_addrlist.h +++ b/net/netlabel/netlabel_addrlist.h @@ -87,7 +87,7 @@ static inline struct netlbl_af4list *__af4list_valid_rcu(struct list_head *s, struct list_head *i = s; struct netlbl_af4list *n = __af4list_entry(s); while (i != h && !n->valid) { - i = rcu_dereference(i->next); + i = rcu_dereference(list_next_rcu(i)); n = __af4list_entry(i); } return n; @@ -154,7 +154,7 @@ static inline struct netlbl_af6list *__af6list_valid_rcu(struct list_head *s, struct list_head *i = s; struct netlbl_af6list *n = __af6list_entry(s); while (i != h && !n->valid) { - i = rcu_dereference(i->next); + i = rcu_dereference(list_next_rcu(i)); n = __af6list_entry(i); } return n;