struct rtable* rth; 
struct rtable* rth = NULL; 
static inline int ip_mkroute_input_def(struct sk_buff *skb, 				       struct fib_result* res, 				       const struct flowi *fl,				       struct in_device *in_dev,				       u32 daddr, u32 saddr, u32 tos){	struct rtable* rth;	int err;	unsigned hash;#ifdef CONFIG_IP_ROUTE_MULTIPATH	if (res->fi && res->fi->fib_nhs > 1 && fl->oif == 0)		fib_select_multipath(fl, res);#endif	/* create a routing cache entry */	err = __mkroute_input(skb, res, in_dev, daddr, saddr, tos, &rth);	if (err)		return err;	atomic_set(&rth->u.dst.__refcnt, 1);	/* put it into the cache */	hash = rt_hash_code(daddr, saddr ^ (fl->iif << 5), tos);	return rt_intern_hash(hash, rth, (struct rtable**)&skb->dst);	}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7abaa27c1c54208bd76fa8bae55839c034aebfb2/route.c/clean/net/ipv4/route.c