From: Jean-Pierre A. <jp...@us...> - 2008-09-05 13:59:19
|
Update of /cvsroot/ntfs-3g/ntfs-3g/libntfs-3g In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv13386/ntfs-3g/libntfs-3g Modified Files: Tag: PERMISSION_HANDLING_BRANCH security.c Log Message: Fixed cacheing legacy directories (NTFS 1.x) for Posix ACLs Index: security.c =================================================================== RCS file: /cvsroot/ntfs-3g/ntfs-3g/libntfs-3g/security.c,v retrieving revision 1.2.2.98 retrieving revision 1.2.2.99 diff -u -d -r1.2.2.98 -r1.2.2.99 --- security.c 3 Sep 2008 14:40:12 -0000 1.2.2.98 +++ security.c 5 Sep 2008 13:59:23 -0000 1.2.2.99 @@ -1611,8 +1611,16 @@ legacy = (struct CACHED_PERMISSIONS_LEGACY*)ntfs_enter_cache( scx->vol->legacy_cache, GENERIC(&wanted), (cache_compare)leg_compare); - if (legacy) + if (legacy) { cacheentry = &legacy->perm; +#if POSIXACLS + /* + * give direct access to the cached pxdesc + * in the permissions structure + */ + cacheentry->pxdesc = legacy->variable; +#endif + } } #endif } |