NFS Return -EPERM if no supported or matching SECINFO flavor
authorAndy Adamson <andros@netapp.com>
Mon, 9 Jun 2014 19:33:20 +0000 (15:33 -0400)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Tue, 24 Jun 2014 22:46:58 +0000 (18:46 -0400)
commit8445cd3528b21da77c41ad1372a944ef94d7516f
tree1f193e7df426b3c0e389a8043727e933877fa52e
parent57bbe3d7c110fcc20a661cb814a401e4126ca590
NFS Return -EPERM if no supported or matching SECINFO flavor

Do not return RPC_AUTH_UNIX if SEINFO reply tests fail. This
prevents an infinite loop of NFS4ERR_WRONGSEC for non RPC_AUTH_UNIX mounts.

Without this patch, a mount with no sec= option to a server
that does not include RPC_AUTH_UNIX in the
SECINFO return can be presented with an attemtp to use RPC_AUTH_UNIX
which will result in an NFS4ERR_WRONG_SEC which will prompt the SECINFO
call which will again try RPC_AUTH_UNIX....

Signed-off-by: Andy Adamson <andros@netapp.com>
Tested-By: Steve Dickson <steved@redhat.com>
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
fs/nfs/nfs4namespace.c