diff options
Diffstat (limited to 'xlators/cluster')
| -rw-r--r-- | xlators/cluster/afr/src/afr-transaction.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/xlators/cluster/afr/src/afr-transaction.c b/xlators/cluster/afr/src/afr-transaction.c index 59d03e3ed9e..908c6bea0b7 100644 --- a/xlators/cluster/afr/src/afr-transaction.c +++ b/xlators/cluster/afr/src/afr-transaction.c @@ -691,7 +691,9 @@ afr_handle_quorum (call_frame_t *frame)          }          local->op_ret = -1; -        local->op_errno = afr_quorum_errno (priv); +        local->op_errno = afr_final_errno (local, priv); +        if (local->op_errno == 0) +                local->op_errno = afr_quorum_errno (priv);  }  int  | 
