fs/block_dev.c: return the right error in thaw_bdev()
authorPierre Morel <pmorel@linux.vnet.ibm.com>
Tue, 4 Oct 2016 08:53:40 +0000 (10:53 +0200)
committerJens Axboe <axboe@fb.com>
Wed, 5 Oct 2016 20:35:13 +0000 (14:35 -0600)
commit997198ba1ed691c09457120576c27dbd953d0557
tree142a251ae87c22234e8180f597e08dcb58d51ea3
parent1a6fe74dfd1bb10afb41cbbbdc14890604be42a6
fs/block_dev.c: return the right error in thaw_bdev()

When triggering thaw-filesystems via magic sysrq, the system enters a
loop in do_thaw_one(), as thaw_bdev() still returns success if
bd_fsfreeze_count == 0. To fix this, let thaw_bdev() always return
error (and simplify the code a bit at the same time).

Reviewed-by: Eric Farman <farman@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Pierre Morel <pmorel@linux.vnet.ibm.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Jens Axboe <axboe@fb.com>
fs/block_dev.c