dm: return correct error code in dm_resume()'s retry loop
authorMinfei Huang <mnghuan@gmail.com>
Tue, 6 Sep 2016 08:00:29 +0000 (16:00 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 28 Oct 2016 07:01:27 +0000 (03:01 -0400)
commitbf74a108c67947a2c72d16786338b89d75119a48
treeadc1e0d82991495f094f43bcfc84a9de36b5da6f
parent90be7f1538fb0ab22582f018e42115f18315eb8d
dm: return correct error code in dm_resume()'s retry loop

commit 8dc23658b7aaa8b6b0609c81c8ad75e98b612801 upstream.

dm_resume() will return success (0) rather than -EINVAL if
!dm_suspended_md() upon retry within dm_resume().

Reset the error code at the start of dm_resume()'s retry loop.
Also, remove a useless assignment at the end of dm_resume().

Fixes: ffcc393641 ("dm: enhance internal suspend and resume interface")
Signed-off-by: Minfei Huang <mnghuan@gmail.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/dm.c