if (b->purb->transfer_buffer) kfree (b->purb->transfer_buffer); 
kfree(b->purb->transfer_buffer); 
static int dabusb_free_queue (struct list_head *q){	struct list_head *tmp;	struct list_head *p;	pbuff_t b;	dbg("dabusb_free_queue");	for (p = q->next; p != q;) {		b = list_entry (p, buff_t, buff_list);#ifdef DEBUG 		dump_urb(b->purb);#endif		if (b->purb->transfer_buffer)			kfree (b->purb->transfer_buffer);		usb_free_urb(b->purb);		tmp = p->next;		list_del (p);		kfree (b);		p = tmp;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f/dabusb.c/buggy/drivers/usb/media/dabusb.c