summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKaho Ng <ngkaho1234@gmail.com>2016-05-12 00:24:02 +0800
committerKaho Ng <ngkaho1234@gmail.com>2016-05-12 00:24:02 +0800
commit8eff9f9971a1056ade031e646acb9b07a972fd65 (patch)
treeaa31aa550e864fd63e26e14d6ba00c265f98e5d5 /src
parent18ddc30b89ea8ced586e8ff8c09c46613f1a397c (diff)
ext4_xattr: endianness fix.
Diffstat (limited to 'src')
-rw-r--r--src/ext4_xattr.c8
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)