static ssize_t set_port1(struct device *dev, const char *buf, size_t count) 
static ssize_t set_port1(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) 
static ssize_t set_port1(struct device *dev, const char *buf, size_t count){	struct usb_interface *intf = to_usb_interface(dev);	struct usb_cytherm *cytherm = usb_get_intfdata(intf);	unsigned char *buffer;	int retval;	int tmp;   	buffer = kmalloc(8, GFP_KERNEL);	if (!buffer) {		dev_err(&cytherm->udev->dev, "out of memory\n");		return 0;	}	tmp = simple_strtoul(buf, NULL, 10);   	if (tmp > 0xFF)		tmp = 0xFF;	else if (tmp < 0)		tmp = 0;   	retval = vendor_command(cytherm->udev, WRITE_PORT, 1,				tmp, buffer, 8);	if (retval)		dev_dbg(&cytherm->udev->dev, "retval = %d\n", retval);	kfree(buffer);	return count;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/060b8845e6bea938d65ad6f89e83507e5ff4fec4/cytherm.c/buggy/drivers/usb/misc/cytherm.c