From 74db82dd5d5cd47c59afb99b44a8b3d698c64167 Mon Sep 17 00:00:00 2001 From: Ravishankar N Date: Thu, 7 Mar 2019 17:02:36 +0530 Subject: afr: thin-arbiter read txn fixes - Fixes afr_ta_read_txn() to handle inode refresh failures. code-path. - Fixes a double free issue of dict. Note: This patch address post-merge review comments for commit 69532c141be160b3fea03c1579ae4ac13018dcdf fixes: bz#1693992 Change-Id: Id5299b45b68569d47df6b73755918237a1592cb4 Signed-off-by: Ravishankar N (cherry picked from commit 500bd0014128e6727e83b6cb77e8ac94304b8f4a) --- xlators/cluster/afr/src/afr.h | 1 + 1 file changed, 1 insertion(+) (limited to 'xlators/cluster/afr/src/afr.h') diff --git a/xlators/cluster/afr/src/afr.h b/xlators/cluster/afr/src/afr.h index 2cc3797675e..b76788b693d 100644 --- a/xlators/cluster/afr/src/afr.h +++ b/xlators/cluster/afr/src/afr.h @@ -881,6 +881,7 @@ typedef struct _afr_local { afr_inode_ctx_t *inode_ctx; /*For thin-arbiter transactions.*/ + unsigned char read_txn_query_child; unsigned char ta_child_up; struct list_head ta_waitq; struct list_head ta_onwireq; -- cgit