summaryrefslogtreecommitdiff
path: root/drivers/usb/otg
diff options
context:
space:
mode:
authorAndrzej Pietrasiewicz <andrzej.p@samsung.com>2012-03-28 07:30:50 (GMT)
committerFelipe Balbi <balbi@ti.com>2012-04-10 16:11:51 (GMT)
commit92b0abf80c5c5f0e0d71d1309688a330fd74731b (patch)
tree0ffb98f0f549111763f3b28ec4ae2215635b16f7 /drivers/usb/otg
parent6190c79df861d2c78a7448fe6d4260e5fa53b9b9 (diff)
downloadlinux-92b0abf80c5c5f0e0d71d1309688a330fd74731b.tar.xz
usb: gadget: eliminate NULL pointer dereference (bugfix)
usb: gadget: eliminate NULL pointer dereference (bugfix) This patch fixes a bug which causes NULL pointer dereference in ffs_ep0_ioctl. The bug happens when the FunctionFS is not bound (either has not been bound yet or has been bound and then unbound) and can be reproduced with running the following commands: $ insmod g_ffs.ko $ mount -t functionfs func /dev/usbgadget $ ./null where null.c is: #include <fcntl.h> #include <linux/usb/functionfs.h> int main(void) { int fd = open("/dev/usbgadget/ep0", O_RDWR); ioctl(fd, FUNCTIONFS_CLEAR_HALT); return 0; } Signed-off-by: Andrzej Pietrasiewicz <andrzej.p@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Cc: stable@vger.kernel.org Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/otg')
0 files changed, 0 insertions, 0 deletions