diff
+ static void cleanup_acl(struct nfsd4_fattr_args *args)
+ {
+     if (args->acl) {
+         kfree(args->acl);
+         args->acl = NULL;
+     }
+ }
  ...
  91     if (attrmask[0] & FATTR4_WORD0_ACL) {
  92         err = nfsd4_get_nfs4_acl(rqstp, dentry, &args.acl);
  ...
  99             goto out_nfserr;
+ 100        }
+ 101        cleanup_acl(&args);
  102    }
  ...
- 150     kfree(args.acl);
+ 150     cleanup_acl(&args);
