ubifs: Check ubifs_wbuf_sync() return code
authorRichard Weinberger <richard@nod.at>
Wed, 17 Jan 2018 18:12:42 +0000 (19:12 +0100)
committerRichard Weinberger <richard@nod.at>
Wed, 4 Apr 2018 21:41:44 +0000 (23:41 +0200)
commitaac17948a7ce01fb60b9ee6cf902967a47b3ce26
tree2795f998c8824203475027fcd5d99c4babadd1bc
parent0adb32858b0bddf4ada5f364a84ed60b196dbcda
ubifs: Check ubifs_wbuf_sync() return code

If ubifs_wbuf_sync() fails we must not write a master node with the
dirty marker cleared.
Otherwise it is possible that in case of an IO error while syncing we
mark the filesystem as clean and UBIFS refuses to recover upon next
mount.

Cc: <stable@vger.kernel.org>
Fixes: 1e51764a3c2a ("UBIFS: add new flash file system")
Signed-off-by: Richard Weinberger <richard@nod.at>
fs/ubifs/super.c