if (p->perfect) kfree(p->perfect); if (p->h) kfree(p->h); 
kfree(p->perfect); kfree(p->h); 
static void tcindex_destroy(struct tcf_proto *tp){	struct tcindex_data *p = PRIV(tp);	struct tcf_walker walker;	DPRINTK("tcindex_destroy(tp %p),p %p\n",tp,p);	walker.count = 0;	walker.skip = 0;	walker.fn = &tcindex_destroy_element;	tcindex_walk(tp,&walker);	if (p->perfect)		kfree(p->perfect);	if (p->h)		kfree(p->h);	kfree(p);	tp->root = NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a51482bde22f99c63fbbb57d5d46cc666384e379/cls_tcindex.c/buggy/net/sched/cls_tcindex.c