diff options
Diffstat (limited to 'xlators')
| -rw-r--r-- | xlators/cluster/afr/src/afr-dir-write.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/xlators/cluster/afr/src/afr-dir-write.c b/xlators/cluster/afr/src/afr-dir-write.c index 119b74e5b10..ebfee94ae4c 100644 --- a/xlators/cluster/afr/src/afr-dir-write.c +++ b/xlators/cluster/afr/src/afr-dir-write.c @@ -98,7 +98,9 @@ __afr_dir_write_finalize(call_frame_t *frame, xlator_t *this)      }      if (local->inode) { -        afr_replies_interpret(frame, this, local->inode, NULL); +        if (local->op != GF_FOP_RENAME && local->op != GF_FOP_LINK) +            afr_replies_interpret(frame, this, local->inode, NULL); +          inode_read_subvol = afr_data_subvol_get(local->inode, this, NULL, NULL,                                                  NULL, &args);      }  | 
