diff options
Diffstat (limited to 'include/uapi/linux/usb/ch9.h')
| -rw-r--r-- | include/uapi/linux/usb/ch9.h | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/include/uapi/linux/usb/ch9.h b/include/uapi/linux/usb/ch9.h index b17e3a21b15f..82ec6af71a1d 100644 --- a/include/uapi/linux/usb/ch9.h +++ b/include/uapi/linux/usb/ch9.h @@ -376,7 +376,10 @@ struct usb_string_descriptor {  	__u8  bLength;  	__u8  bDescriptorType; -	__le16 wData[1];		/* UTF-16LE encoded */ +	union { +		__le16 legacy_padding; +		__DECLARE_FLEX_ARRAY(__le16, wData);	/* UTF-16LE encoded */ +	};  } __attribute__ ((packed));  /* note that "string" zero is special, it holds language codes that |