in->urb[0]->transfer_flags |= URB_ASYNC_UNLINK; 
void st5481_in_mode(struct st5481_in *in, int mode){	if (in->mode == mode)		return;	in->mode = mode;	in->urb[0]->transfer_flags |= URB_ASYNC_UNLINK;	usb_unlink_urb(in->urb[0]);	in->urb[1]->transfer_flags |= URB_ASYNC_UNLINK;	usb_unlink_urb(in->urb[1]);	if (in->mode != L1_MODE_NULL) {		if (in->mode != L1_MODE_TRANS)			isdnhdlc_rcv_init(&in->hdlc_state,				in->mode == L1_MODE_HDLC_56K);				st5481_usb_pipe_reset(in->adapter, in->ep, NULL, NULL);		st5481_usb_device_ctrl_msg(in->adapter, in->counter,					   in->packet_size,					   NULL, NULL);		st5481_start_rcv(in);	} else {		st5481_usb_device_ctrl_msg(in->adapter, in->counter,					   0, NULL, NULL);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a3b5f0d43863402b03b3af9a7eaec0037a823374/st5481_usb.c/clean/drivers/isdn/hisax/st5481_usb.c