linux/include/linux/usb
Alan Stern 7577b85419 USB: EHCI: declare hostpc register as zero-length array
commit 7e8b3dfef1 upstream.

The HOSTPC extension registers found in some EHCI implementations form
a variable-length array, with one element for each port.  Therefore
the hostpc field in struct ehci_regs should be declared as a
zero-length array, not a single-element array.

This fixes a problem reported by UBSAN.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Reported-by: Wilfried Klaebe <linux-kernel@lebenslange-mailadresse.de>
Tested-by: Wilfried Klaebe <linux-kernel@lebenslange-mailadresse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-07-27 09:47:28 -07:00
..
association.h
atmel_usba_udc.h
audio-v2.h
audio.h
c67x00.h
cdc_ncm.h net: cdc_ncm: avoid changing RX/TX buffers on MTU changes 2015-12-23 22:52:08 -05:00
cdc-wdm.h
cdc.h cdc: add header guards 2015-09-15 21:53:24 -07:00
ch9.h usb: common: of_usb_get_maximum_speed to usb_get_maximum_speed 2015-09-27 10:54:31 -05:00
chipidea.h usb: chipidea: Add support for 'phy-clkgate-delay-us' property 2015-10-22 09:24:25 +08:00
composite.h usb: composite: add bind_deactivated flag to usb_function 2015-07-29 09:59:19 -05:00
ehci_def.h USB: EHCI: declare hostpc register as zero-length array 2016-07-27 09:47:28 -07:00
ehci_pdriver.h
ehci-dbgp.h
ezusb.h
functionfs.h
g_hid.h
gadget_configfs.h usb-gadget: use per-attribute show and store methods 2015-10-13 22:12:57 -07:00
gadget.h usb: gadget: introduce 'enabled' flag in struct usb_ep 2015-09-27 10:54:31 -05:00
gpio_vbus.h
hcd.h usb: define HCD_USB31 speed option for hosts that support USB 3.1 features 2015-10-04 10:34:17 +01:00
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
msm_hsusb_hw.h
msm_hsusb.h usb: phy: msm: Add D+/D- lines route control 2015-07-30 11:43:36 -05:00
musb-omap.h
musb-ux500.h
musb.h usb: musb: set the controller speed based on the config setting 2015-09-27 10:54:31 -05:00
net2280.h
of.h usb: common: of_usb_get_dr_mode to usb_get_dr_mode 2015-09-27 10:54:31 -05:00
ohci_pdriver.h
otg-fsm.h
otg.h usb: common: of_usb_get_dr_mode to usb_get_dr_mode 2015-09-27 10:54:31 -05:00
phy_companion.h
phy.h usb: phy: change some comments 2015-09-27 10:54:31 -05:00
quirks.h USB: add quirk for devices with broken LPM 2015-12-11 15:40:51 -08:00
r8a66597.h
renesas_usbhs.h usb: renesas_usbhs: fix build warning if 64-bit architecture 2015-10-04 10:59:03 +01:00
rndis_host.h
samsung_usb_phy.h
serial.h
sl811.h
storage.h
tegra_usb_phy.h
tilegx.h
uas.h
ulpi.h
usb_phy_generic.h
usb338x.h
usbnet.h
wusb-wa.h
wusb.h
xhci_pdriver.h