diff options
| author | Kaho Ng <ngkaho1234@gmail.com> | 2016-05-12 00:24:02 +0800 |
|---|---|---|
| committer | Kaho Ng <ngkaho1234@gmail.com> | 2016-05-12 00:24:02 +0800 |
| commit | 8eff9f9971a1056ade031e646acb9b07a972fd65 (patch) | |
| tree | aa31aa550e864fd63e26e14d6ba00c265f98e5d5 /src | |
| parent | 18ddc30b89ea8ced586e8ff8c09c46613f1a397c (diff) | |
ext4_xattr: endianness fix.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ext4_xattr.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ext4_xattr.c b/src/ext4_xattr.c index 72d6aa0..d0b7457 100644 --- a/src/ext4_xattr.c +++ b/src/ext4_xattr.c @@ -597,9 +597,9 @@ ext4_xattr_set_inode_entry(struct ext4_xattr_item *item, entry->e_name_len = (uint8_t)item->name_len; entry->e_name_index = item->name_index; entry->e_value_offs = - (char *)ibody_data_ptr - (char *)EXT4_XATTR_IFIRST(ibody_header); + to_le16((char *)ibody_data_ptr - (char *)EXT4_XATTR_IFIRST(ibody_header)); entry->e_value_block = 0; - entry->e_value_size = item->data_size; + entry->e_value_size = to_le32(item->data_size); } static void ext4_xattr_set_block_entry(struct ext4_xattr_item *item, @@ -610,9 +610,9 @@ static void ext4_xattr_set_block_entry(struct ext4_xattr_item *item, block_entry->e_name_len = (uint8_t)item->name_len; block_entry->e_name_index = item->name_index; block_entry->e_value_offs = - (char *)block_data_ptr - (char *)block_header; + to_le16((char *)block_data_ptr - (char *)block_header); block_entry->e_value_block = 0; - block_entry->e_value_size = item->data_size; + block_entry->e_value_size = to_le32(item->data_size); } static int ext4_xattr_write_to_disk(struct ext4_xattr_ref *xattr_ref) |
