From: David S. Miller Date: Thu, 3 Mar 2011 20:10:37 +0000 (-0800) Subject: ipv6: Use ERR_CAST in addrconf_dst_alloc. X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=29546a6404e3a4b5d13f0a9586eb5cf1c3b25167;p=linux-beck.git ipv6: Use ERR_CAST in addrconf_dst_alloc. Signed-off-by: David S. Miller --- diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 053a92ebf2d5..59f2a58c1e32 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -2022,12 +2022,7 @@ struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev, if (IS_ERR(neigh)) { dst_free(&rt->dst); - /* We are casting this because that is the return - * value type. But an errno encoded pointer is the - * same regardless of the underlying pointer type, - * and that's what we are returning. So this is OK. - */ - return (struct rt6_info *) neigh; + return ERR_CAST(neigh); } rt->rt6i_nexthop = neigh;