if (ax25_rt->digipeat != NULL) kfree(ax25_rt->digipeat); 
kfree(ax25_rt->digipeat); 
static void ax25_rt_destroy(ax25_route *ax25_rt){	if (atomic_read(&ax25_rt->ref) == 0) {		if (ax25_rt->digipeat != NULL)			kfree(ax25_rt->digipeat);		kfree(ax25_rt);		return;	}	/*	 * Uh...  Route is still in use; we can't yet destroy it.  Retry later.	 */	init_timer(&ax25_rt->timer);	ax25_rt->timer.data	= (unsigned long) ax25_rt;	ax25_rt->timer.function	= (void *) ax25_rt_destroy;	ax25_rt->timer.expires	= jiffies + 5 * HZ;	add_timer(&ax25_rt->timer);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a51482bde22f99c63fbbb57d5d46cc666384e379/ax25_route.c/clean/net/ax25/ax25_route.c