Chen Gang wrote:
> it is better to let "u16 status" instead of "u16 *status = kmalloc...".
..
> 940 int usb_get_status(struct usb_device *dev, int type, int target, void
> *data)
> 941 {
> 942 int ret;
> 943 u16 *status = kmalloc(sizeof(*status), GFP_KERNEL);
> 944
> 945 if (!status)
> 946 return -ENOMEM;
> 947
> 948 ret = usb_control_msg(dev, usb_rcvctrlpipe(dev, 0),
> 949 USB_REQ_GET_STATUS, USB_DIR_IN | type, 0, target, status,
> 950 sizeof(*status), USB_CTRL_GET_TIMEOUT);
> 951
> 952 *(u16 *)data = *status;
> 953 kfree(status);
> 954 return ret;
> 955 }
> 956 EXPORT_SYMBOL_GPL(usb_get_status);
Maybe you can send a patch with a proposed improvement?
Best regards
//Peter
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html