From 52d3f82db2f032eae1b60ffa2f283109858ce3df Mon Sep 17 00:00:00 2001 From: Ravishankar N Date: Tue, 11 Dec 2018 15:32:03 +0530 Subject: afr: some minor itable related cleanups - this->itable always needs to be allocated, hence move it outside afr_selfheal_daemon_init(). - Invoke afr_selfheal_daemon_init() only for self-heal daemon case. - remove redundant itable allocation in afr_discover(). - destroy itable in fini. Updates bz#1193929 Change-Id: Ib28b50b607386f5a5aa7d2f743c8b506ccb10eae Signed-off-by: Ravishankar N --- xlators/cluster/afr/src/afr-common.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'xlators/cluster/afr/src/afr-common.c') diff --git a/xlators/cluster/afr/src/afr-common.c b/xlators/cluster/afr/src/afr-common.c index e1400acd9e7..52c9f2cfd58 100644 --- a/xlators/cluster/afr/src/afr-common.c +++ b/xlators/cluster/afr/src/afr-common.c @@ -3209,8 +3209,6 @@ afr_discover(call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *xattr_req) } if (__is_root_gfid(loc->inode->gfid)) { - if (!this->itable) - this->itable = loc->inode->table; if (!priv->root_inode) priv->root_inode = inode_ref(loc->inode); -- cgit