X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fipv6%2Faddrlabel.c;h=c8c6a121298b01e6839ecbb2d0eb152badd50d96;hb=dbbb3062dd53e7950a18bc05cca296fb2803b10b;hp=2d8ddba9ee58274413a8b860f1116e1a5897a2c1;hpb=81d86e1b70961f4816f961875e0c706b0954acad;p=pandora-kernel.git diff --git a/net/ipv6/addrlabel.c b/net/ipv6/addrlabel.c index 2d8ddba9ee58..c8c6a121298b 100644 --- a/net/ipv6/addrlabel.c +++ b/net/ipv6/addrlabel.c @@ -558,7 +558,7 @@ static int ip6addrlbl_get(struct sk_buff *in_skb, struct nlmsghdr* nlh, rcu_read_lock(); p = __ipv6_addr_label(net, addr, ipv6_addr_type(addr), ifal->ifal_index); - if (p && ip6addrlbl_hold(p)) + if (p && !ip6addrlbl_hold(p)) p = NULL; lseq = ip6addrlbl_table.seq; rcu_read_unlock();