diff options
| author | 2019-03-19 16:54:41 +0000 | |
|---|---|---|
| committer | 2019-03-20 08:25:17 +0100 | |
| commit | fe57d1e113fcaf6af600c4d10168513c05230160 (patch) | |
| tree | 4e3987ef9fa806b6e73b7e6df21c45407c951b5b /tools/perf/scripts/python/export-to-postgresql.py | |
| parent | staging: mt7621-mmc: Only unmap_sg if mapped (diff) | |
staging: comedi: ni_mio_common: Use insn->n in ni_calib_insn_write()
The `insn_write` handler for the calibration subdevice
(`ni_calib_insn_write()`) currently ignores `insn->n` (the number of
samples to write) and assumes a single sample is to be written, but
`insn->n` could be 0, meaning no samples should be written, in which
case `data[0]` is invalid.
Change `ni_calib_insn_write()` to only write to the calibration device
if `insn->n > 0`. There isn't much point writing all the values when
`insn->n > 1`, so just write the last one (`data[insn->n - 1]`).
Also follow the usual Comedi convention and return `insn->n` from the
handler to indicate success (although any non-negative return value will
do as far as the Comedi core is concerned).
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions
