diff options
Diffstat (limited to 'xlators/cluster/dht/src/dht-common.c')
| -rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index 16bb2c9cc7d..785ecbc615c 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -1706,12 +1706,16 @@ dht_fsetxattr (call_frame_t *frame, xlator_t *this,          xlator_t     *subvol   = NULL;          dht_local_t  *local    = NULL;          int           op_errno = EINVAL; +        data_pair_t  *trav     = NULL;          VALIDATE_OR_GOTO (frame, err);          VALIDATE_OR_GOTO (this, err);          VALIDATE_OR_GOTO (fd, err);          VALIDATE_OR_GOTO (fd->inode, err); +        GF_IF_INTERNAL_XATTR_GOTO ("trusted.glusterfs.dht*", xattr, +                                   trav, op_errno, err); +          local = dht_local_init (frame, NULL, fd, GF_FOP_FSETXATTR);          if (!local) {                  op_errno = ENOMEM; @@ -1806,6 +1810,7 @@ dht_setxattr (call_frame_t *frame, xlator_t *this,          char          value[4096] = {0,};          int           forced_rebalance = 0;          int           call_cnt = 0; +        data_pair_t  *trav     = NULL;          VALIDATE_OR_GOTO (frame, err); @@ -1814,6 +1819,9 @@ dht_setxattr (call_frame_t *frame, xlator_t *this,          VALIDATE_OR_GOTO (loc->inode, err);          VALIDATE_OR_GOTO (loc->path, err); +        GF_IF_INTERNAL_XATTR_GOTO ("trusted.glusterfs.dht*", xattr, +                                   trav, op_errno, err); +          conf   = this->private;          local = dht_local_init (frame, loc, NULL, GF_FOP_SETXATTR);          if (!local) {  | 
