]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
NFS: Don't drop CB requests with invalid principals
authorChuck Lever <chuck.lever@oracle.com>
Wed, 29 Jun 2016 17:55:22 +0000 (13:55 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Oct 2016 13:21:24 +0000 (15:21 +0200)
commit2d46690499095bc4620d8d064385968fd3ce8c7d
tree01960c83d1922c934775c1f2e65878e73d32ff6b
parentd1026ba2c0cb31cdbe2710faa46e7e09f169b67b
NFS: Don't drop CB requests with invalid principals

commit a4e187d83d88eeaba6252aac0a2ffe5eaa73a818 upstream.

Before commit 778be232a207 ("NFS do not find client in NFSv4
pg_authenticate"), the Linux callback server replied with
RPC_AUTH_ERROR / RPC_AUTH_BADCRED, instead of dropping the CB
request. Let's restore that behavior so the server has a chance to
do something useful about it, and provide a warning that helps
admins correct the problem.

Fixes: 778be232a207 ("NFS do not find client in NFSv4 ...")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Tested-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfs/callback_xdr.c
net/sunrpc/svc.c