urb->actual_length = 0; 
urb->actual_length = urb->error_count = 0; 
static int uhci_result_isochronous(struct uhci_hcd *uhci, struct urb *urb){	struct uhci_td *td;	struct urb_priv *urbp = (struct urb_priv *)urb->hcpriv;	int status;	int i, ret = 0;	urb->actual_length = 0;	i = 0;	list_for_each_entry(td, &urbp->td_list, list) {		int actlength;		unsigned int ctrlstat = td_status(td);		if (ctrlstat & TD_CTRL_ACTIVE)			return -EINPROGRESS;		actlength = uhci_actual_length(ctrlstat);		urb->iso_frame_desc[i].actual_length = actlength;		urb->actual_length += actlength;		status = uhci_map_status(uhci_status_bits(ctrlstat),				usb_pipeout(urb->pipe));		urb->iso_frame_desc[i].status = status;		if (status) {			urb->error_count++;			ret = status;		}		i++;	}	return ret;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b81d34363c0b17c47f4ef63d5888c4f47f315d29/uhci-q.c/buggy/drivers/usb/host/uhci-q.c