return (0); 
return 0; 
static int omninet_write (struct usb_serial_port *port, const unsigned char *buf, int count){	struct usb_serial 	*serial	= port->serial;	struct usb_serial_port 	*wport	= serial->port[1];	struct omninet_data 	*od 	= usb_get_serial_port_data(port);	struct omninet_header	*header = (struct omninet_header *) wport->write_urb->transfer_buffer;	int			result;//	dbg("omninet_write port %d", port->number);	if (count == 0) {		dbg("%s - write request of 0 bytes", __FUNCTION__);		return (0);	}	if (wport->write_urb->status == -EINPROGRESS) {		dbg("%s - already writing", __FUNCTION__);		return (0);	}	count = (count > OMNINET_BULKOUTSIZE) ? OMNINET_BULKOUTSIZE : count;	memcpy (wport->write_urb->transfer_buffer + OMNINET_DATAOFFSET, buf, count);	usb_serial_debug_data(debug, &port->dev, __FUNCTION__, count, wport->write_urb->transfer_buffer);	header->oh_seq 	= od->od_outseq++;	header->oh_len 	= count;	header->oh_xxx  = 0x03;	header->oh_pad 	= 0x00;	/* send the data out the bulk port, always 64 bytes */	wport->write_urb->transfer_buffer_length = 64;	wport->write_urb->dev = serial->dev;	result = usb_submit_urb(wport->write_urb, GFP_ATOMIC);	if (result)		err("%s - failed submitting write urb, error %d", __FUNCTION__, result);	else		result = count;	return result;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/507ca9bc0476662f3463888d583864834eab1e11/omninet.c/buggy/drivers/usb/serial/omninet.c