diff options
Diffstat (limited to 'xlators/cluster/afr/src/afr-self-heal-entry.c')
| -rw-r--r-- | xlators/cluster/afr/src/afr-self-heal-entry.c | 10 | 
1 files changed, 2 insertions, 8 deletions
diff --git a/xlators/cluster/afr/src/afr-self-heal-entry.c b/xlators/cluster/afr/src/afr-self-heal-entry.c index fe0596cc99f..0837e5a30fa 100644 --- a/xlators/cluster/afr/src/afr-self-heal-entry.c +++ b/xlators/cluster/afr/src/afr-self-heal-entry.c @@ -361,7 +361,6 @@ __afr_selfheal_entry_finalize_source (xlator_t *this, unsigned char *sources,                                        struct afr_reply *replies,                                        uint64_t *witness)  { -	int i = 0;  	afr_private_t *priv = NULL;  	int source = -1;  	int sources_count = 0; @@ -378,13 +377,8 @@ __afr_selfheal_entry_finalize_source (xlator_t *this, unsigned char *sources,  		return -1;  	} -	for (i = 0; i < priv->child_count; i++) { -		if (sources[i]) { -			source = i; -			break; -		} -	} - +        source = afr_choose_source_by_policy (priv, sources, +                                              AFR_ENTRY_TRANSACTION);  	return source;  }  | 
