if (acl2) posix_acl_release(acl2); 
nfsacl_encode(struct xdr_buf *buf, unsigned int base, struct inode *inode,	      struct posix_acl *acl, int encode_entries, int typeflag){	int entries = (acl && acl->a_count) ? max_t(int, acl->a_count, 4) : 0;	struct nfsacl_encode_desc nfsacl_desc = {		.desc = {			.elem_size = 12,			.array_len = encode_entries ? entries : 0,			.xcode = xdr_nfsace_encode,		},		.acl = acl,		.typeflag = typeflag,		.uid = inode->i_uid,		.gid = inode->i_gid,	};	int err;	if (entries > NFS_ACL_MAX_ENTRIES ||	    xdr_encode_word(buf, base, entries))		return -EINVAL;	err = xdr_encode_array2(buf, base + 4, &nfsacl_desc.desc);	if (!err)		err = 8 + nfsacl_desc.desc.elem_size *			  nfsacl_desc.desc.array_len;	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/22c1ea44f0d33eda532883858b6cdabc5f265b66/nfsacl.c/buggy/fs/nfs_common/nfsacl.c