break; 
return pkt; 
static struct packet_data *pkt_get_packet_data(struct pktcdvd_device *pd, int zone){	struct packet_data *pkt;	list_for_each_entry(pkt, &pd->cdrw.pkt_free_list, list) {		if (pkt->sector == zone || pkt->list.next == &pd->cdrw.pkt_free_list) {			list_del_init(&pkt->list);			if (pkt->sector != zone)				pkt->cache_valid = 0;			break;		}	}	return pkt;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/610827dee82731c7be5a135d750d194ac56881a9/pktcdvd.c/buggy/drivers/block/pktcdvd.c