kaweth->removed = 1; usb_kill_urb(kaweth->irq_urb); usb_kill_urb(kaweth->rx_urb); usb_kill_urb(kaweth->tx_urb); 
static void kaweth_disconnect(struct usb_interface *intf){	struct kaweth_device *kaweth = usb_get_intfdata(intf);	struct net_device *netdev;	kaweth_info("Unregistering");	usb_set_intfdata(intf, NULL);	if (!kaweth) {		kaweth_warn("unregistering non-existant device");		return;	}	netdev = kaweth->net;	kaweth->removed = 1;	usb_kill_urb(kaweth->irq_urb);	usb_kill_urb(kaweth->rx_urb);	usb_kill_urb(kaweth->tx_urb);	kaweth_dbg("Unregistering net device");	unregister_netdev(netdev);	usb_free_urb(kaweth->rx_urb);	usb_free_urb(kaweth->tx_urb);	usb_free_urb(kaweth->irq_urb);	usb_buffer_free(kaweth->dev, KAWETH_BUF_SIZE, (void *)kaweth->rx_buf, kaweth->rxbufferhandle);	usb_buffer_free(kaweth->dev, INTBUFFERSIZE, (void *)kaweth->intbuffer, kaweth->intbufferhandle);	free_netdev(netdev);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d23b536bb715673ca0ccbdaac2b6ce2c001d06e9/kaweth.c/clean/drivers/usb/net/kaweth.c