 us->sensebuf = kmalloc(US_SENSE_SIZE, GFP_KERNEL); if (!us->sensebuf) { US_DEBUGP("Sense buffer allocation failed\n"); return -ENOMEM; } 
static int associate_dev(struct us_data *us, struct usb_interface *intf){	US_DEBUGP("-- %s\n", __FUNCTION__);	/* Fill in the device-related fields */	us->pusb_dev = interface_to_usbdev(intf);	us->pusb_intf = intf;	us->ifnum = intf->cur_altsetting->desc.bInterfaceNumber;	US_DEBUGP("Vendor: 0x%04x, Product: 0x%04x, Revision: 0x%04x\n",			le16_to_cpu(us->pusb_dev->descriptor.idVendor),			le16_to_cpu(us->pusb_dev->descriptor.idProduct),			le16_to_cpu(us->pusb_dev->descriptor.bcdDevice));	US_DEBUGP("Interface Subclass: 0x%02x, Protocol: 0x%02x\n",			intf->cur_altsetting->desc.bInterfaceSubClass,			intf->cur_altsetting->desc.bInterfaceProtocol);	/* Store our private data in the interface */	usb_set_intfdata(intf, us);	/* Allocate the device-related DMA-mapped buffers */	us->cr = usb_buffer_alloc(us->pusb_dev, sizeof(*us->cr),			GFP_KERNEL, &us->cr_dma);	if (!us->cr) {		US_DEBUGP("usb_ctrlrequest allocation failed\n");		return -ENOMEM;	}	us->iobuf = usb_buffer_alloc(us->pusb_dev, US_IOBUF_SIZE,			GFP_KERNEL, &us->iobuf_dma);	if (!us->iobuf) {		US_DEBUGP("I/O buffer allocation failed\n");		return -ENOMEM;	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bbafa4668f37f5093a3ae2a8b0cbe327e24e12da/usb.c/clean/drivers/usb/storage/usb.c