diff options
author | N Balachandran <nbalacha@redhat.com> | 2019-06-18 15:33:29 +0530 |
---|---|---|
committer | Susant Palai <spalai@redhat.com> | 2019-06-19 06:27:32 +0000 |
commit | c9097077922647b61570f087d16103f1c7aced99 (patch) | |
tree | 0b5aff2e0d5c02322b75e66a9b5e782440d5a3cf /xlators | |
parent | c8f302b7b34b45b2cf340634ed66de899f900c23 (diff) |
cluster/dht: Strip out dht xattrs
Some internal DHT xattrs were not being
removed when calling getxattr in pass-through mode.
This has been fixed.
Change-Id: If7e3dbc7b495db88a566bd560888e3e9c167defa
fixes: bz#1721435
Signed-off-by: N Balachandran <nbalacha@redhat.com>
Diffstat (limited to 'xlators')
-rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index 6816bfd356c..9641b2a15a8 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -11210,6 +11210,8 @@ dht_pt_getxattr_cbk(call_frame_t *frame, void *cookie, xlator_t *this, conf = this->private; dict_del(xattr, conf->xattr_name); + dict_del(xattr, conf->mds_xattr_key); + dict_del(xattr, conf->commithash_xattr_name); if (frame->root->pid >= 0) { GF_REMOVE_INTERNAL_XATTR("trusted.glusterfs.quota*", xattr); |