err = ip6_ins_rt(rt, NULL, NULL); 
err = ip6_ins_rt(rt, NULL, NULL, req); 
static struct rt6_info *rt6_cow(struct rt6_info *ort, struct in6_addr *daddr,				struct in6_addr *saddr){	int err;	struct rt6_info *rt;	/*	 *	Clone the route.	 */	rt = ip6_rt_copy(ort);	if (rt) {		ipv6_addr_copy(&rt->rt6i_dst.addr, daddr);		if (!(rt->rt6i_flags&RTF_GATEWAY))			ipv6_addr_copy(&rt->rt6i_gateway, daddr);		rt->rt6i_dst.plen = 128;		rt->rt6i_flags |= RTF_CACHE;		rt->u.dst.flags |= DST_HOST;#ifdef CONFIG_IPV6_SUBTREES		if (rt->rt6i_src.plen && saddr) {			ipv6_addr_copy(&rt->rt6i_src.addr, saddr);			rt->rt6i_src.plen = 128;		}#endif		rt->rt6i_nexthop = ndisc_get_neigh(rt->rt6i_dev, &rt->rt6i_gateway);		dst_hold(&rt->u.dst);		err = ip6_ins_rt(rt, NULL, NULL);		if (err == 0)			return rt;		rt->u.dst.error = err;		return rt;	}	dst_hold(&ip6_null_entry.u.dst);	return &ip6_null_entry;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d51aa80a9b1db43920c0770c3bb842dd823c005/route.c/buggy/net/ipv6/route.c