diff options
Diffstat (limited to 'xlators/cluster/afr/src/afr-read-txn.c')
| -rw-r--r-- | xlators/cluster/afr/src/afr-read-txn.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/xlators/cluster/afr/src/afr-read-txn.c b/xlators/cluster/afr/src/afr-read-txn.c index 74749f029c8..cb81af42510 100644 --- a/xlators/cluster/afr/src/afr-read-txn.c +++ b/xlators/cluster/afr/src/afr-read-txn.c @@ -217,6 +217,12 @@ afr_read_txn (call_frame_t *frame, xlator_t *this, inode_t *inode,                  goto read;          } +        if (!afr_is_consistent_io_possible (local, priv, &local->op_errno)) { +                local->op_ret = -1; +                read_subvol = -1; +                goto read; +        } +  	local->transaction.type = type;          ret = afr_inode_read_subvol_get (inode, this, data, metadata,                                           &event_generation);  | 
