summaryrefslogtreecommitdiffstats
path: root/drivers/usb/gadget/u_serial.c
diff options
context:
space:
mode:
authorAndrea Righi <arighi@develer.com>2010-06-28 16:56:45 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2010-08-10 14:35:38 -0700
commit4307a28eb0128417d9a2b9d858d2bce70ee5b383 (patch)
tree46efab423c646ba4a994533b1e5befe523fbf08a /drivers/usb/gadget/u_serial.c
parente10fa4787f1fb9c8738dff955c272f30b7b63134 (diff)
downloadblackbird-op-linux-4307a28eb0128417d9a2b9d858d2bce70ee5b383.tar.gz
blackbird-op-linux-4307a28eb0128417d9a2b9d858d2bce70ee5b383.zip
USB: EHCI: fix NULL pointer dererence in HCDs that use HCD_LOCAL_MEM
If we use the HCD_LOCAL_MEM flag and dma_declare_coherent_memory() to enforce the host controller's local memory utilization we also need to disable native scatter-gather support, otherwise hcd_alloc_coherent() in map_urb_for_dma() is called with urb->transfer_buffer == NULL, that triggers a NULL pointer dereference. We can also consider to add a WARN_ON() and return an error code to better catch this problem in the future. At the moment no driver seems to hit this bug, so I should consider this a low-priority fix. Signed-off-by: Andrea Righi <arighi@develer.com> Acked-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/gadget/u_serial.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud