aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/vme/Kconfig
diff options
context:
space:
mode:
authorBernd Porr <mail@berndporr.me.uk>2013-12-11 16:06:15 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-12-17 13:10:40 -0800
commite56b1401056288a725d50942ef300dcbed5e519a (patch)
tree58e619e30e3fd508e975d72dffb732fc5e0bfa98 /drivers/vme/Kconfig
parentstaging: keucr: Fix typo in keucr driver (diff)
downloadwireguard-linux-e56b1401056288a725d50942ef300dcbed5e519a.tar.xz
wireguard-linux-e56b1401056288a725d50942ef300dcbed5e519a.zip
staging: comedi: fix result of memdup_user for user chanlist
If the channel list is not set in userspace we get an error at PTR_ERR(async->cmd.chanlist). However, do_become_nonbusy(dev, s) cleans up this pointer which causes a kernel ooops. Setting the channel list in async to NULL and checking this in do_become_nonbusy prevents the oops. [Ian Abbott] Also do the same for the chanlist allocated in do_cmdtest_ioctl(). Signed-off-by: Bernd Porr <mail@berndporr.me.uk> Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/vme/Kconfig')
0 files changed, 0 insertions, 0 deletions