/* All string identifier should be allocated using this routine, to ensure that for example different functions don't wrongly assign different meanings to the same identifier.  */
int __init usb_string_id(struct usb_composite_dev *cdev)
/* All string identifier should be allocated using this routine, to ensure that for example different functions don't wrongly assign different meanings to the same identifier.  */
int __init usb_string_id(struct usb_composite_dev *cdev)
{
	if (cdev->next_string_id < 254) {
		cdev->next_string_id++;
		return cdev->next_string_id;
	}
	return -ENODEV;
}