diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 7a8d1500d374b4089e623ed2b20d68110cff498e..2bc91c349273269178f4a3a89f70f9dd9af60e48 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -2336,6 +2336,7 @@ struct dst_entry *icmp6_dst_alloc(struct net_device *dev, } rt->dst.flags |= DST_HOST; + rt->dst.input = ip6_input; rt->dst.output = ip6_output; rt->rt6i_gateway = fl6->daddr; rt->rt6i_dst.addr = fl6->daddr;