diff options
Diffstat (limited to 'xlators/cluster/dht/src/dht-common.c')
-rw-r--r-- | xlators/cluster/dht/src/dht-common.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/xlators/cluster/dht/src/dht-common.c b/xlators/cluster/dht/src/dht-common.c index b106d4e4e1a..378377f05ee 100644 --- a/xlators/cluster/dht/src/dht-common.c +++ b/xlators/cluster/dht/src/dht-common.c @@ -7298,7 +7298,8 @@ dht_mknod_lock (call_frame_t *frame, xlator_t *subvol) goto err; lk_array[0] = dht_lock_new (frame->this, subvol, &local->loc, F_RDLCK, - DHT_LAYOUT_HEAL_DOMAIN, NULL); + DHT_LAYOUT_HEAL_DOMAIN, NULL, + IGNORE_ENOENT_ESTALE); if (lk_array[0] == NULL) goto err; @@ -7306,8 +7307,7 @@ dht_mknod_lock (call_frame_t *frame, xlator_t *subvol) local->lock[0].layout.parent_layout.locks = lk_array; local->lock[0].layout.parent_layout.lk_count = count; - ret = dht_blocking_inodelk (frame, lk_array, count, - IGNORE_ENOENT_ESTALE, dht_mknod_lock_cbk); + ret = dht_blocking_inodelk (frame, lk_array, count, dht_mknod_lock_cbk); if (ret < 0) { local->lock[0].layout.parent_layout.locks = NULL; @@ -8442,7 +8442,8 @@ dht_create_lock (call_frame_t *frame, xlator_t *subvol) goto err; lk_array[0] = dht_lock_new (frame->this, subvol, &local->loc, F_RDLCK, - DHT_LAYOUT_HEAL_DOMAIN, NULL); + DHT_LAYOUT_HEAL_DOMAIN, NULL, + IGNORE_ENOENT_ESTALE); if (lk_array[0] == NULL) goto err; @@ -8451,7 +8452,7 @@ dht_create_lock (call_frame_t *frame, xlator_t *subvol) local->lock[0].layout.parent_layout.lk_count = count; ret = dht_blocking_inodelk (frame, lk_array, count, - IGNORE_ENOENT_ESTALE, dht_create_lock_cbk); + dht_create_lock_cbk); if (ret < 0) { local->lock[0].layout.parent_layout.locks = NULL; |