diff options
| -rw-r--r-- | xlators/performance/write-behind/src/write-behind.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/performance/write-behind/src/write-behind.c b/xlators/performance/write-behind/src/write-behind.c index aade1c9c563..ab6b76cace8 100644 --- a/xlators/performance/write-behind/src/write-behind.c +++ b/xlators/performance/write-behind/src/write-behind.c @@ -1522,6 +1522,10 @@ __wb_handle_failed_conflict(wb_request_t *req, wb_request_t *conflict,               */              req->op_ret = -1;              req->op_errno = conflict->op_errno; +            if ((req->stub->fop == GF_FOP_TRUNCATE) || +                (req->stub->fop == GF_FOP_FTRUNCATE)) { +                req->stub->frame->local = NULL; +            }              list_del_init(&req->todo);              list_add_tail(&req->winds, tasks);  | 
