fix do_emergency_remount_callback() and do_umount_root()

The former is racy - fetching ->s_root outside of ->s_umount.
The latter actually never propagates errors (ret in inner
scope shadows ret in the outer, so any assignments are lost
by the time we get to return ret;).

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2 files changed