diff options
author | N Balachandran <nbalacha@redhat.com> | 2019-11-11 11:25:03 +0530 |
---|---|---|
committer | Amar Tumballi <amarts@gmail.com> | 2019-11-13 11:38:33 +0000 |
commit | e82cd7654a8c2faf46e1c553c7f8c251dff7002c (patch) | |
tree | 92635a628fd17cfb1d883d4199cf8fe8e8eb81ba /xlators/cluster/dht/src | |
parent | 4702232a1febc5de4ce9156e30552a0da4306eb8 (diff) |
cluster/dht: Don't skip entries with invalid stat
Don't strip out entries with invalid stats in
dht_readdirp_cbk.
Change-Id: I136ab342762d020a3c0f43e51e0090aed2af4120
Fixes: bz#1769754
Signed-off-by: N Balachandran <nbalacha@redhat.com>
Diffstat (limited to 'xlators/cluster/dht/src')
-rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index eda01e79324..98488c10885 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -6681,13 +6681,12 @@ dht_readdirp_cbk(call_frame_t *frame, void *cookie, xlator_t *this, int op_ret, orig_entry->d_name, orig_entry->d_type); if (IA_ISINVAL(orig_entry->d_stat.ia_type)) { - /*stat failed somewhere- ignore this entry*/ - gf_msg_debug(this->name, EINVAL, - "Invalid stat, ignoring entry " - "%s gfid %s", + /*stat failed somewhere- display this entry but the data may + * be inaccurate. + */ + gf_msg_debug(this->name, EINVAL, "Invalid stat for %s (gfid %s)", orig_entry->d_name, uuid_utoa(orig_entry->d_stat.ia_gfid)); - continue; } if (check_is_linkfile(NULL, (&orig_entry->d_stat), orig_entry->dict, |