diff options
Diffstat (limited to 'xlators')
-rw-r--r-- | xlators/storage/posix/src/posix.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xlators/storage/posix/src/posix.c b/xlators/storage/posix/src/posix.c index a48d2f42d..dfa1e28d5 100644 --- a/xlators/storage/posix/src/posix.c +++ b/xlators/storage/posix/src/posix.c @@ -3219,6 +3219,8 @@ posix_getxattr (call_frame_t *frame, xlator_t *this, value [op_ret] = '\0'; if (strcmp (key, gen_key) != 0) dict_set (dict, key, data_from_dynptr (value, op_ret)); + else + FREE (value); remaining_size -= strlen (key) + 1; list_offset += strlen (key) + 1; |