Date: Wed, 30 Jul 2008 19:07:55 GMT From: Edward Tomasz Napierala <trasz@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 146256 for review Message-ID: <200807301907.m6UJ7tGK009553@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=146256 Change 146256 by trasz@trasz_traszkan on 2008/07/30 19:07:29 Style fixes, as suggested by pjd@. Affected files ... .. //depot/projects/soc2008/trasz_nfs4acl/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#3 edit Differences ... ==== //depot/projects/soc2008/trasz_nfs4acl/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#3 (text+ko) ==== @@ -3555,7 +3555,7 @@ /* Mostly taken from common/syscall/acl.c. */ vsecattr.vsa_mask = VSA_ACE | VSA_ACECNT; - if (error = zfs_getsecattr(ap->a_vp, &vsecattr, 0, CRED())) + if (error = zfs_getsecattr(ap->a_vp, &vsecattr, 0, ap->a_cred)) return (error); aclbsize = vsecattr.vsa_aclcnt * sizeof (ace_t); @@ -3566,16 +3566,16 @@ } error = acl_from_aces(ap->a_aclp, vsecattr.vsa_aclentp, vsecattr.vsa_aclcnt); - if (error) + if (error != 0) goto errout; - if (vsecattr.vsa_aclcnt) + if (vsecattr.vsa_aclcnt != NULL) kmem_free(vsecattr.vsa_aclentp, vsecattr.vsa_aclentsz); return (0); errout: - if (aclbsize && vsecattr.vsa_aclentp) + if (aclbsize != NULL && vsecattr.vsa_aclentp != NULL) kmem_free(vsecattr.vsa_aclentp, aclbsize); return (error); } @@ -3601,39 +3601,30 @@ /* Mostly taken from common/syscall/acl.c. */ error = VOP_ACCESS(ap->a_vp, VADMIN, ap->a_cred, ap->a_td); - if (error) + if (error != 0) return (error); if (ap->a_aclp->acl_cnt < 1 || ap->a_aclp->acl_cnt > MAX_ACL_ENTRIES) return (EINVAL); vsecattr.vsa_mask = VSA_ACE; - aclbsize = ap->a_aclp->acl_cnt * sizeof (ace_t); + aclbsize = ap->a_aclp->acl_cnt * sizeof(ace_t); vsecattr.vsa_aclentp = kmem_alloc(aclbsize, KM_SLEEP); aaclp = vsecattr.vsa_aclentp; vsecattr.vsa_aclentsz = aclbsize; - error = aces_from_acl(vsecattr.vsa_aclentp, &(vsecattr.vsa_aclcnt), ap->a_aclp); - if (error) { + error = aces_from_acl(vsecattr.vsa_aclentp, &vsecattr.vsa_aclcnt, ap->a_aclp); + if (error != 0) { kmem_free(aaclp, aclbsize); return (EINVAL); } -#if 0 - (void) VOP_RWLOCK(ap->a_vp, V_WRITELOCK_TRUE, NULL); -#endif - if (error = zfs_setsecattr(ap->a_vp, &vsecattr, 0, CRED())) { + if (error = zfs_setsecattr(ap->a_vp, &vsecattr, 0, ap->a_cred)) { kmem_free(aaclp, aclbsize); -#if 0 - VOP_RWUNLOCK(ap->a_vp, V_WRITELOCK_TRUE, NULL); -#endif return (error); } + kmem_free(aaclp, aclbsize); -#if 0 - VOP_RWUNLOCK(ap->a_vp, V_WRITELOCK_TRUE, NULL); -#endif - return (0); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200807301907.m6UJ7tGK009553>