summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xlators/cluster/afr/src/afr-common.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/xlators/cluster/afr/src/afr-common.c b/xlators/cluster/afr/src/afr-common.c
index 6fd3e321930..5e52588a1f3 100644
--- a/xlators/cluster/afr/src/afr-common.c
+++ b/xlators/cluster/afr/src/afr-common.c
@@ -4769,13 +4769,16 @@ afr_priv_destroy (afr_private_t *priv)
if (priv->shd.split_brain)
eh_destroy (priv->shd.split_brain);
- for (i = 0; i < priv->child_count; i++)
+ if (priv->shd.statistics)
{
- if (priv->shd.statistics[i])
- eh_destroy (priv->shd.statistics[i]);
- }
+ for (i = 0; i < priv->child_count; i++)
+ {
+ if (priv->shd.statistics[i])
+ eh_destroy (priv->shd.statistics[i]);
+ }
- GF_FREE (priv->shd.statistics);
+ GF_FREE (priv->shd.statistics);
+ }
GF_FREE (priv->shd.crawl_events);