diff options
| author | shishir gowda <shishirng@gluster.com> | 2011-07-13 03:32:02 +0000 | 
|---|---|---|
| committer | Anand Avati <avati@gluster.com> | 2011-07-13 03:00:23 -0700 | 
| commit | 9f2adc333dad1beb17b81bd55f5e32366320a4dc (patch) | |
| tree | f451eb47f98cce4e6b92e70d57bcca6f9dd4def7 /xlators/system/posix-acl/src/posix-acl-xattr.c | |
| parent | 843ffc77e0f1ba6cc1b2332f0a57e2fa339c9f4c (diff) | |
access-control: Save group permissions returned from backend
The backend permissions returned in stat for group is already masked
value. Use the xattr value
Signed-off-by: shishir gowda <shishirng@gluster.com>
Signed-off-by: Vijay Bellur <vijay@gluster.com>
BUG: 3102 ()
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=3102
Signed-off-by: Anand Avati <avati@gluster.com>
BUG: 3102 (Read calls go ahead even when the group has no permissions)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=3102
Diffstat (limited to 'xlators/system/posix-acl/src/posix-acl-xattr.c')
| -rw-r--r-- | xlators/system/posix-acl/src/posix-acl-xattr.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/xlators/system/posix-acl/src/posix-acl-xattr.c b/xlators/system/posix-acl/src/posix-acl-xattr.c index a473c3666..aadb0ee2a 100644 --- a/xlators/system/posix-acl/src/posix-acl-xattr.c +++ b/xlators/system/posix-acl/src/posix-acl-xattr.c @@ -92,7 +92,6 @@ posix_acl_from_xattr (xlator_t *this, const char *xattr_buf, int xattr_size)                  switch (ace->tag) {                  case POSIX_ACL_USER_OBJ: -                case POSIX_ACL_GROUP_OBJ:                  case POSIX_ACL_MASK:                  case POSIX_ACL_OTHER:                          ace->id = POSIX_ACL_UNDEFINED_ID; @@ -100,6 +99,7 @@ posix_acl_from_xattr (xlator_t *this, const char *xattr_buf, int xattr_size)                  case POSIX_ACL_GROUP:                  case POSIX_ACL_USER: +                case POSIX_ACL_GROUP_OBJ:                          ace->id = letoh32 (entry->id);                          break;  | 
