diff options
Diffstat (limited to 'xlators/features/changetimerecorder/src/ctr-helper.c')
-rw-r--r-- | xlators/features/changetimerecorder/src/ctr-helper.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/xlators/features/changetimerecorder/src/ctr-helper.c b/xlators/features/changetimerecorder/src/ctr-helper.c index ab918eac825..ba48a70f583 100644 --- a/xlators/features/changetimerecorder/src/ctr-helper.c +++ b/xlators/features/changetimerecorder/src/ctr-helper.c @@ -120,9 +120,16 @@ fill_db_record_for_wind (xlator_t *this, memset(ctr_wtime, 0, sizeof(*ctr_wtime)); } - /*Copy gfid into db record*/ + /* Copy gfid into db record */ gf_uuid_copy (CTR_DB_REC(ctr_local).gfid, *(ctr_inode_cx->gfid)); + /* Copy older gfid if any */ + if (ctr_inode_cx->old_gfid && + (!gf_uuid_is_null (*(ctr_inode_cx->old_gfid)))) { + gf_uuid_copy (CTR_DB_REC(ctr_local).old_gfid, + *(ctr_inode_cx->old_gfid)); + } + /*Hard Links*/ if (isdentryfop(ctr_inode_cx->fop_type)) { /*new link fop*/ |