diff options
author | Eric Dumazet <edumazet@google.com> | 2012-07-06 09:19:05 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-07-06 00:23:41 -0700 |
commit | c56bf6fe785abbd83751a462f0c7067f7145b97a (patch) | |
tree | 66bcddd02116f320c362fb8da15effdcdc81d1fb /net/ipv6 | |
parent | 883dd4fb59aa9d2d28f0163e81af7942a79910ca (diff) | |
download | linux-c56bf6fe785abbd83751a462f0c7067f7145b97a.tar.bz2 |
ipv6: fix a bad cast in ip6_dst_lookup_tail()
Fix a bug in ip6_dst_lookup_tail(), where typeof(dst) is
"struct dst_entry **", not "struct dst_entry *"
Reported-by: Fengguang Wu <wfg@linux.intel.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6')
-rw-r--r-- | net/ipv6/ip6_output.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c index 6d9c0abc8c20..c6af5963a202 100644 --- a/net/ipv6/ip6_output.c +++ b/net/ipv6/ip6_output.c @@ -975,7 +975,7 @@ static int ip6_dst_lookup_tail(struct sock *sk, * dst entry of the nexthop router */ rcu_read_lock(); - rt = (struct rt6_info *) dst; + rt = (struct rt6_info *) *dst; n = rt->n; if (n && !(n->nud_state & NUD_VALID)) { struct inet6_ifaddr *ifp; |