summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xlators/cluster/afr/src/afr-inode-write.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/xlators/cluster/afr/src/afr-inode-write.c b/xlators/cluster/afr/src/afr-inode-write.c
index 76526bcf177..323f50c9413 100644
--- a/xlators/cluster/afr/src/afr-inode-write.c
+++ b/xlators/cluster/afr/src/afr-inode-write.c
@@ -1413,7 +1413,8 @@ afr_handle_split_brain_commands (xlator_t *this, call_frame_t *frame,
}
data->spb_child_index = spb_child_index;
data->frame = frame;
- data->loc = loc;
+ loc_copy (&local->loc, loc);
+ data->loc = &local->loc;
ret = synctask_new (this->ctx->env,
afr_can_set_split_brain_choice,
afr_set_split_brain_choice, NULL, data);