Unbreak mount_capable()
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 27 Jul 2019 12:29:57 +0000 (08:29 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 31 Jul 2019 16:22:32 +0000 (12:22 -0400)
commitc2c44ec20a8496f7a3b3401c092afe96908eced1
treee5e8123b0cca114947fbb8a453e49a26fccdea40
parent19a1c4092e7ca1ad1a72ac5535f902c483372cd5
Unbreak mount_capable()

In "consolidate the capability checks in sget_{fc,userns}())" the
wrong argument had been passed to mount_capable() by sget_fc().
That mistake had been further obscured later, when switching
mount_capable() to fs_context has moved the calculation of
bogus argument from sget_fc() to mount_capable() itself.  It
should've been fc->user_ns all along.

Screwed-up-by: Al Viro <viro@zeniv.linux.org.uk>
Reported-by: Christian Brauner <christian@brauner.io>
Tested-by: Christian Brauner <christian@brauner.io>
Reviewed-by: David Howells <dhowells@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/super.c