staging: lustre: lov: fix dereference of ERR_PTR
authorSudip Mukherjee <sudipm.mukherjee@gmail.com>
Tue, 8 Sep 2015 16:23:01 +0000 (21:53 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 13 Sep 2015 01:24:51 +0000 (18:24 -0700)
commitd0f69b5a66c30350ed6e41eef72414ce8650face
treea2951d3181cd64ff5118839f8b212daa4b901739
parent2ced12a7f8bf4994d43209074587519d044d21a2
staging: lustre: lov: fix dereference of ERR_PTR

If lov_sub_get() fails then it returns the error code in ERR_PTR, but
here we were dereferencing sub without checking if lov_sub_get() has
actually succeeded or not. And on error we can directly return the error
code from lov_io_fault_start() as it return 0 on success and the error
code on error.

Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lustre/lov/lov_io.c