diff options
Diffstat (limited to 'fs/gfs2/eaops.c')
-rw-r--r-- | fs/gfs2/eaops.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/fs/gfs2/eaops.c b/fs/gfs2/eaops.c index 1c5ac3160b3b..b7e6a37cab6e 100644 --- a/fs/gfs2/eaops.c +++ b/fs/gfs2/eaops.c | |||
@@ -58,7 +58,7 @@ unsigned int gfs2_ea_name2type(const char *name, char **truncated_name) | |||
58 | 58 | ||
59 | static int user_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 59 | static int user_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
60 | { | 60 | { |
61 | struct inode *inode = ip->i_vnode; | 61 | struct inode *inode = &ip->i_inode; |
62 | int error = permission(inode, MAY_READ, NULL); | 62 | int error = permission(inode, MAY_READ, NULL); |
63 | if (error) | 63 | if (error) |
64 | return error; | 64 | return error; |
@@ -68,7 +68,7 @@ static int user_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
68 | 68 | ||
69 | static int user_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 69 | static int user_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
70 | { | 70 | { |
71 | struct inode *inode = ip->i_vnode; | 71 | struct inode *inode = &ip->i_inode; |
72 | 72 | ||
73 | if (S_ISREG(inode->i_mode) || | 73 | if (S_ISREG(inode->i_mode) || |
74 | (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { | 74 | (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { |
@@ -83,7 +83,7 @@ static int user_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
83 | 83 | ||
84 | static int user_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 84 | static int user_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
85 | { | 85 | { |
86 | struct inode *inode = ip->i_vnode; | 86 | struct inode *inode = &ip->i_inode; |
87 | 87 | ||
88 | if (S_ISREG(inode->i_mode) || | 88 | if (S_ISREG(inode->i_mode) || |
89 | (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { | 89 | (S_ISDIR(inode->i_mode) && !(inode->i_mode & S_ISVTX))) { |
@@ -103,7 +103,7 @@ static int system_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
103 | !capable(CAP_SYS_ADMIN)) | 103 | !capable(CAP_SYS_ADMIN)) |
104 | return -EPERM; | 104 | return -EPERM; |
105 | 105 | ||
106 | if (ip->i_sbd->sd_args.ar_posix_acl == 0 && | 106 | if (GFS2_SB(&ip->i_inode)->sd_args.ar_posix_acl == 0 && |
107 | (GFS2_ACL_IS_ACCESS(er->er_name, er->er_name_len) || | 107 | (GFS2_ACL_IS_ACCESS(er->er_name, er->er_name_len) || |
108 | GFS2_ACL_IS_DEFAULT(er->er_name, er->er_name_len))) | 108 | GFS2_ACL_IS_DEFAULT(er->er_name, er->er_name_len))) |
109 | return -EOPNOTSUPP; | 109 | return -EOPNOTSUPP; |
@@ -172,7 +172,7 @@ static int system_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
172 | 172 | ||
173 | static int security_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 173 | static int security_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
174 | { | 174 | { |
175 | struct inode *inode = ip->i_vnode; | 175 | struct inode *inode = &ip->i_inode; |
176 | int error = permission(inode, MAY_READ, NULL); | 176 | int error = permission(inode, MAY_READ, NULL); |
177 | if (error) | 177 | if (error) |
178 | return error; | 178 | return error; |
@@ -182,7 +182,7 @@ static int security_eo_get(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
182 | 182 | ||
183 | static int security_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 183 | static int security_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
184 | { | 184 | { |
185 | struct inode *inode = ip->i_vnode; | 185 | struct inode *inode = &ip->i_inode; |
186 | int error = permission(inode, MAY_WRITE, NULL); | 186 | int error = permission(inode, MAY_WRITE, NULL); |
187 | if (error) | 187 | if (error) |
188 | return error; | 188 | return error; |
@@ -192,7 +192,7 @@ static int security_eo_set(struct gfs2_inode *ip, struct gfs2_ea_request *er) | |||
192 | 192 | ||
193 | static int security_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) | 193 | static int security_eo_remove(struct gfs2_inode *ip, struct gfs2_ea_request *er) |
194 | { | 194 | { |
195 | struct inode *inode = ip->i_vnode; | 195 | struct inode *inode = &ip->i_inode; |
196 | int error = permission(inode, MAY_WRITE, NULL); | 196 | int error = permission(inode, MAY_WRITE, NULL); |
197 | if (error) | 197 | if (error) |
198 | return error; | 198 | return error; |