ext4_journal: fix wrong endianess of revoke header's count field.
authorngkaho1234 <ngkaho1234@gmail.com>
Mon, 14 Dec 2015 16:17:15 +0000 (16:17 +0000)
committergkostka <kostka.grzegorz@gmail.com>
Mon, 14 Dec 2015 16:45:55 +0000 (17:45 +0100)
lwext4/ext4_journal.c

index 544953b60adf0817b8bd192e7f65be8378200ece..033bdc2158dbe063f730e162afccf3962bc2203b 100644 (file)
@@ -1049,7 +1049,8 @@ again:
                }
 
                if (tag_tbl_size < record_len) {
-                       header->count = journal->block_size - tag_tbl_size;
+                       jbd_set32(header, count,
+                                 journal->block_size - tag_tbl_size);
                        jbd_block_set(journal->jbd_fs, &desc_block);
                        desc_iblock = 0;
                        header = NULL;
@@ -1071,7 +1072,8 @@ again:
        }
        if (rc == EOK && desc_iblock) {
                if (header != NULL)
-                       header->count = journal->block_size - tag_tbl_size;
+                       jbd_set32(header, count,
+                                 journal->block_size - tag_tbl_size);
 
                jbd_block_set(journal->jbd_fs, &desc_block);
        }