diff options
Diffstat (limited to 'xlators')
-rw-r--r-- | xlators/features/locks/src/posix.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/xlators/features/locks/src/posix.c b/xlators/features/locks/src/posix.c index 52c4c5441b9..d71324417e5 100644 --- a/xlators/features/locks/src/posix.c +++ b/xlators/features/locks/src/posix.c @@ -825,8 +825,9 @@ out: return count; } -void pl_entrylk_xattr_fill (xlator_t *this, inode_t *inode, - dict_t *dict) +void +pl_entrylk_xattr_fill (xlator_t *this, inode_t *inode, + dict_t *dict) { int32_t count = 0; int ret = -1; @@ -840,8 +841,9 @@ void pl_entrylk_xattr_fill (xlator_t *this, inode_t *inode, } -void pl_inodelk_xattr_fill (xlator_t *this, inode_t *inode, - dict_t *dict) +void +pl_inodelk_xattr_fill (xlator_t *this, inode_t *inode, + dict_t *dict) { int32_t count = 0; int ret = -1; @@ -855,8 +857,9 @@ void pl_inodelk_xattr_fill (xlator_t *this, inode_t *inode, } -void pl_posixlk_xattr_fill (xlator_t *this, inode_t *inode, - dict_t *dict) +void +pl_posixlk_xattr_fill (xlator_t *this, inode_t *inode, + dict_t *dict) { int32_t count = 0; int ret = -1; @@ -886,6 +889,9 @@ pl_lookup_cbk (call_frame_t *frame, goto out; } + if (op_ret) + goto out; + local = frame->local; if (local->entrylk_count_req) |