summaryrefslogtreecommitdiffstats
path: root/drivers/ide
diff options
context:
space:
mode:
authorPan Bian <bianpan2016@163.com>2016-11-29 20:55:12 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-11-29 17:36:43 +0100
commitcd63a1c1952e169b788ee3ee2a064546ca325ea0 (patch)
treeab0d6b8541211c45b8fa28fd65a3bd6c230bbe80 /drivers/ide
parentfca0ca95c34dde7e735ef322c599dfa0b4a2deae (diff)
downloadblackbird-obmc-linux-cd63a1c1952e169b788ee3ee2a064546ca325ea0.tar.gz
blackbird-obmc-linux-cd63a1c1952e169b788ee3ee2a064546ca325ea0.zip
usb: return correct errno on failures
In function __wa_xfer_setup_segs(), variable result takes the return value. Its value should be a negative errno on failures. Because result may be reassigned in a loop, and its value is guaranteed to be not less than 0 during the following repeats of the loop. So when the call to kmalloc() or usb_alloc_urb() fails in the loop, the value of variable result may be 0 (indicates no error), which is inconsistent with the execution status. This patch fixes the bug, initializing variable result with -ENOMEM in the loop. Signed-off-by: Pan Bian <bianpan2016@163.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/ide')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud