diff options
author | NeilBrown <neilb@suse.com> | 2018-02-23 09:09:33 +1100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-02-27 14:45:10 +0100 |
commit | bafc56491bf3ec090994fc3a2451ec3c68d5bc1b (patch) | |
tree | 66000123349544d3d947ade3faf19f5fb6fa5798 | |
parent | 17556cdbe6ed70a6a20e597b228628f7f34387f8 (diff) | |
download | linux-stable-bafc56491bf3ec090994fc3a2451ec3c68d5bc1b.tar.gz linux-stable-bafc56491bf3ec090994fc3a2451ec3c68d5bc1b.tar.bz2 linux-stable-bafc56491bf3ec090994fc3a2451ec3c68d5bc1b.zip |
staging: lustre: lnet/selftest: don't ignore status from lstcon_test_add
If lstcon_test_add sets 'ret' (passed by reference) to 1,
then lst_test_add_ioctl() ignores the return value.
This isn't justified - the return value must be zero for 'ret'
to be meaningful.
Signed-off-by: NeilBrown <neilb@suse.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/lustre/lnet/selftest/conctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/lustre/lnet/selftest/conctl.c b/drivers/staging/lustre/lnet/selftest/conctl.c index 51497cf9a832..a2d8092bdeb7 100644 --- a/drivers/staging/lustre/lnet/selftest/conctl.c +++ b/drivers/staging/lustre/lnet/selftest/conctl.c @@ -670,7 +670,7 @@ static int lst_test_add_ioctl(struct lstio_test_args *args) args->lstio_tes_param_len, &ret, args->lstio_tes_resultp); - if (ret) + if (!rc && ret) rc = (copy_to_user(args->lstio_tes_retp, &ret, sizeof(ret))) ? -EFAULT : 0; out: |