aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/call-graph-from-postgresql.py
diff options
context:
space:
mode:
authorIan Abbott <abbotti@mev.co.uk>2015-01-27 18:16:51 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-01-28 11:19:34 -0800
commit42b8ce6f55facfa101462e694d33fc6bca471138 (patch)
tree005febfb2e0ae8a13bc91b1c20e2ff9ef12615cd /tools/perf/scripts/python/call-graph-from-postgresql.py
parentstaging: comedi: comedi_usb.h: move USB stuff out of comedidev.h (diff)
downloadlinux-dev-42b8ce6f55facfa101462e694d33fc6bca471138.tar.xz
linux-dev-42b8ce6f55facfa101462e694d33fc6bca471138.zip
staging: comedi: comedi_compat32.c: fix COMEDI_CMD copy back
`do_cmd_ioctl()` in "comedi_fops.c" handles the `COMEDI_CMD` ioctl. This returns `-EAGAIN` if it has copied a modified `struct comedi_cmd` back to user-space. (This occurs when the low-level Comedi driver's `do_cmdtest()` handler returns non-zero to indicate a problem with the contents of the `struct comedi_cmd`, or when the `struct comedi_cmd` has the `CMDF_BOGUS` flag set.) `compat_cmd()` in "comedi_compat32.c" handles the 32-bit compatible version of the `COMEDI_CMD` ioctl. Currently, it never copies a 32-bit compatible version of `struct comedi_cmd` back to user-space, which is at odds with the way the regular `COMEDI_CMD` ioctl is handled. To fix it, change `compat_cmd()` to copy a 32-bit compatible version of the `struct comedi_cmd` back to user-space when the main ioctl handler returns `-EAGAIN`. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com> Cc: <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions