diff options
-rw-r--r-- | xlators/features/bit-rot/src/stub/bit-rot-stub.c | 14 | ||||
-rw-r--r-- | xlators/features/changelog/src/changelog.c | 1 |
2 files changed, 10 insertions, 5 deletions
diff --git a/xlators/features/bit-rot/src/stub/bit-rot-stub.c b/xlators/features/bit-rot/src/stub/bit-rot-stub.c index 0db500659b5..f9c3886948a 100644 --- a/xlators/features/bit-rot/src/stub/bit-rot-stub.c +++ b/xlators/features/bit-rot/src/stub/bit-rot-stub.c @@ -407,10 +407,15 @@ br_stub_fd_versioning (xlator_t *this, call_frame_t *frame, dict_t *xdata = NULL; br_stub_local_t *local = NULL; + xdata = dict_new (); + if (!xdata) + goto done; + + ret = dict_set_int32 (xdata, GLUSTERFS_INTERNAL_FOP_KEY, 1); + if (ret) + goto dealloc_xdata; + if (durable) { - xdata = dict_new (); - if (!xdata) - goto done; ret = dict_set_int32 (xdata, GLUSTERFS_DURABLE_OP, 0); if (ret) goto dealloc_xdata; @@ -437,8 +442,7 @@ br_stub_fd_versioning (xlator_t *this, call_frame_t *frame, ret = 0; dealloc_xdata: - if (durable) - dict_unref (xdata); + dict_unref (xdata); done: return ret; } diff --git a/xlators/features/changelog/src/changelog.c b/xlators/features/changelog/src/changelog.c index e6553c7f6bb..df8172765d7 100644 --- a/xlators/features/changelog/src/changelog.c +++ b/xlators/features/changelog/src/changelog.c @@ -1454,6 +1454,7 @@ changelog_fsetxattr (call_frame_t *frame, priv = this->private; CHANGELOG_NOT_ACTIVE_THEN_GOTO (frame, priv, wind); + CHANGELOG_IF_INTERNAL_FOP_THEN_GOTO (frame, xdata, wind); CHANGELOG_OP_BOUNDARY_CHECK (frame, wind); |