int fib6_del(struct rt6_info *rt, struct nlmsghdr *nlh, void *_rtattr) 
int fib6_del(struct rt6_info *rt, struct nlmsghdr *nlh, void *_rtattr, struct netlink_skb_parms *req) 
int fib6_del(struct rt6_info *rt, struct nlmsghdr *nlh, void *_rtattr){	struct fib6_node *fn = rt->rt6i_node;	struct rt6_info **rtp;#if RT6_DEBUG >= 2	if (rt->u.dst.obsolete>0) {		BUG_TRAP(fn==NULL);		return -ENOENT;	}#endif	if (fn == NULL || rt == &ip6_null_entry)		return -ENOENT;	BUG_TRAP(fn->fn_flags&RTN_RTINFO);	if (!(rt->rt6i_flags&RTF_CACHE))		fib6_prune_clones(fn, rt);	/*	 *	Walk the leaf entries looking for ourself	 */	for (rtp = &fn->leaf; *rtp; rtp = &(*rtp)->u.next) {		if (*rtp == rt) {			fib6_del_route(fn, rtp, nlh, _rtattr);			return 0;		}	}	return -ENOENT;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0d51aa80a9b1db43920c0770c3bb842dd823c005/ip6_fib.c/clean/net/ipv6/ip6_fib.c