struct list_head *list; 
ppp_find_channel(int unit){	struct channel *pch;	struct list_head *list;	list = &new_channels;	while ((list = list->next) != &new_channels) {		pch = list_entry(list, struct channel, list);		if (pch->file.index == unit) {			list_del(&pch->list);			list_add(&pch->list, &all_channels);			return pch;		}	}	list = &all_channels;	while ((list = list->next) != &all_channels) {		pch = list_entry(list, struct channel, list);		if (pch->file.index == unit)			return pch;	}	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/81616c5a0811564667ef39928da4573d99c70bed/ppp_generic.c/clean/drivers/net/ppp_generic.c