diff options
Diffstat (limited to 'fs/gfs2/acl.c')
-rw-r--r-- | fs/gfs2/acl.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/fs/gfs2/acl.c b/fs/gfs2/acl.c index 343dbe3e87bb..9ef4cf2c03db 100644 --- a/fs/gfs2/acl.c +++ b/fs/gfs2/acl.c | |||
@@ -73,7 +73,7 @@ int gfs2_acl_validate_set(struct gfs2_inode *ip, int access, | |||
73 | 73 | ||
74 | int gfs2_acl_validate_remove(struct gfs2_inode *ip, int access) | 74 | int gfs2_acl_validate_remove(struct gfs2_inode *ip, int access) |
75 | { | 75 | { |
76 | if (!ip->i_sbd->sd_args.ar_posix_acl) | 76 | if (!GFS2_SB(&ip->i_inode)->sd_args.ar_posix_acl) |
77 | return -EOPNOTSUPP; | 77 | return -EOPNOTSUPP; |
78 | if (current->fsuid != ip->i_di.di_uid && !capable(CAP_FOWNER)) | 78 | if (current->fsuid != ip->i_di.di_uid && !capable(CAP_FOWNER)) |
79 | return -EPERM; | 79 | return -EPERM; |
@@ -160,7 +160,7 @@ int gfs2_check_acl_locked(struct inode *inode, int mask) | |||
160 | struct posix_acl *acl = NULL; | 160 | struct posix_acl *acl = NULL; |
161 | int error; | 161 | int error; |
162 | 162 | ||
163 | error = acl_get(inode->u.generic_ip, ACL_ACCESS, &acl, NULL, NULL, NULL); | 163 | error = acl_get(GFS2_I(inode), ACL_ACCESS, &acl, NULL, NULL, NULL); |
164 | if (error) | 164 | if (error) |
165 | return error; | 165 | return error; |
166 | 166 | ||
@@ -175,7 +175,7 @@ int gfs2_check_acl_locked(struct inode *inode, int mask) | |||
175 | 175 | ||
176 | int gfs2_check_acl(struct inode *inode, int mask) | 176 | int gfs2_check_acl(struct inode *inode, int mask) |
177 | { | 177 | { |
178 | struct gfs2_inode *ip = inode->u.generic_ip; | 178 | struct gfs2_inode *ip = GFS2_I(inode); |
179 | struct gfs2_holder i_gh; | 179 | struct gfs2_holder i_gh; |
180 | int error; | 180 | int error; |
181 | 181 | ||
@@ -192,7 +192,7 @@ int gfs2_check_acl(struct inode *inode, int mask) | |||
192 | 192 | ||
193 | static int munge_mode(struct gfs2_inode *ip, mode_t mode) | 193 | static int munge_mode(struct gfs2_inode *ip, mode_t mode) |
194 | { | 194 | { |
195 | struct gfs2_sbd *sdp = ip->i_sbd; | 195 | struct gfs2_sbd *sdp = GFS2_SB(&ip->i_inode); |
196 | struct buffer_head *dibh; | 196 | struct buffer_head *dibh; |
197 | int error; | 197 | int error; |
198 | 198 | ||
@@ -217,7 +217,7 @@ static int munge_mode(struct gfs2_inode *ip, mode_t mode) | |||
217 | 217 | ||
218 | int gfs2_acl_create(struct gfs2_inode *dip, struct gfs2_inode *ip) | 218 | int gfs2_acl_create(struct gfs2_inode *dip, struct gfs2_inode *ip) |
219 | { | 219 | { |
220 | struct gfs2_sbd *sdp = dip->i_sbd; | 220 | struct gfs2_sbd *sdp = GFS2_SB(&dip->i_inode); |
221 | struct posix_acl *acl = NULL, *clone; | 221 | struct posix_acl *acl = NULL, *clone; |
222 | struct gfs2_ea_request er; | 222 | struct gfs2_ea_request er; |
223 | mode_t mode = ip->i_di.di_mode; | 223 | mode_t mode = ip->i_di.di_mode; |