|
@@ -236,10 +236,14 @@ static int gfs2_xattr_system_get(struct dentry *dentry, const char *name,
|
|
void *buffer, size_t size, int xtype)
|
|
void *buffer, size_t size, int xtype)
|
|
{
|
|
{
|
|
struct inode *inode = dentry->d_inode;
|
|
struct inode *inode = dentry->d_inode;
|
|
|
|
+ struct gfs2_sbd *sdp = GFS2_SB(inode);
|
|
struct posix_acl *acl;
|
|
struct posix_acl *acl;
|
|
int type;
|
|
int type;
|
|
int error;
|
|
int error;
|
|
|
|
|
|
|
|
+ if (!sdp->sd_args.ar_posix_acl)
|
|
|
|
+ return -EOPNOTSUPP;
|
|
|
|
+
|
|
type = gfs2_acl_type(name);
|
|
type = gfs2_acl_type(name);
|
|
if (type < 0)
|
|
if (type < 0)
|
|
return type;
|
|
return type;
|