]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
nfsd: restore NFSv3 ACL support
authorJ. Bruce Fields <bfields@redhat.com>
Tue, 19 Nov 2019 21:05:33 +0000 (16:05 -0500)
committerJ. Bruce Fields <bfields@redhat.com>
Tue, 19 Nov 2019 22:43:05 +0000 (17:43 -0500)
An error in e333f3bbefe3 left the nfsd_acl_program->pg_vers array empty,
which effectively turned off the server's support for NFSv3 ACLs.

Fixes: e333f3bbefe3 "nfsd: Allow containers to set supported nfs versions"
Cc: stable@vger.kernel.org
Cc: Trond Myklebust <trondmy@gmail.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfssvc.c

index fdf7ed4bd5dd22e6014c8bf6d15e8326808fe87d..e8bee8ff30c59d9bfd826b7e30cabecad281ae5b 100644 (file)
@@ -95,12 +95,11 @@ static const struct svc_version *nfsd_acl_version[] = {
 
 #define NFSD_ACL_MINVERS            2
 #define NFSD_ACL_NRVERS                ARRAY_SIZE(nfsd_acl_version)
-static const struct svc_version *nfsd_acl_versions[NFSD_ACL_NRVERS];
 
 static struct svc_program      nfsd_acl_program = {
        .pg_prog                = NFS_ACL_PROGRAM,
        .pg_nvers               = NFSD_ACL_NRVERS,
-       .pg_vers                = nfsd_acl_versions,
+       .pg_vers                = nfsd_acl_version,
        .pg_name                = "nfsacl",
        .pg_class               = "nfsd",
        .pg_stats               = &nfsd_acl_svcstats,