svn commit: r198984 - releng/8.0/sys/kern
Edward Tomasz Napierala
trasz at FreeBSD.org
Fri Nov 6 11:29:10 UTC 2009
Author: trasz
Date: Fri Nov 6 11:29:10 2009
New Revision: 198984
URL: http://svn.freebsd.org/changeset/base/198984
Log:
MFC r197789:
Fix ACL support on sparc64. Turns out that fuword(9) fetches 64 bits
instead of sizeof(int), and on sparc64 that resulted in fetching wrong
value for acl_maxcnt, which in turn caused __acl_get_link(2) to fail
with EINVAL.
PR: sparc64/139304
Submitted by: Dmitry Afanasiev <KOT at MATPOCKuH.Ru>
Approved by: re (kib)
Modified:
releng/8.0/sys/kern/vfs_acl.c
Directory Properties:
releng/8.0/sys/ (props changed)
releng/8.0/sys/amd64/include/xen/ (props changed)
releng/8.0/sys/cddl/contrib/opensolaris/ (props changed)
releng/8.0/sys/contrib/dev/acpica/ (props changed)
releng/8.0/sys/contrib/pf/ (props changed)
releng/8.0/sys/dev/xen/xenpci/ (props changed)
Modified: releng/8.0/sys/kern/vfs_acl.c
==============================================================================
--- releng/8.0/sys/kern/vfs_acl.c Fri Nov 6 11:17:33 2009 (r198983)
+++ releng/8.0/sys/kern/vfs_acl.c Fri Nov 6 11:29:10 2009 (r198984)
@@ -161,7 +161,7 @@ acl_copyout(struct acl *kernel_acl, void
break;
default:
- if (fuword((char *)user_acl +
+ if (fuword32((char *)user_acl +
offsetof(struct acl, acl_maxcnt)) != ACL_MAX_ENTRIES)
return (EINVAL);
More information about the svn-src-all
mailing list