diff options
Diffstat (limited to 'util-linux/volume_id/cramfs.c')
-rw-r--r-- | util-linux/volume_id/cramfs.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/util-linux/volume_id/cramfs.c b/util-linux/volume_id/cramfs.c index fd6e87522..63b0c7cad 100644 --- a/util-linux/volume_id/cramfs.c +++ b/util-linux/volume_id/cramfs.c | |||
@@ -21,7 +21,7 @@ | |||
21 | #include "volume_id_internal.h" | 21 | #include "volume_id_internal.h" |
22 | 22 | ||
23 | struct cramfs_super { | 23 | struct cramfs_super { |
24 | uint8_t magic[4]; | 24 | uint32_t magic; |
25 | uint32_t size; | 25 | uint32_t size; |
26 | uint32_t flags; | 26 | uint32_t flags; |
27 | uint32_t future; | 27 | uint32_t future; |
@@ -45,12 +45,12 @@ int volume_id_probe_cramfs(struct volume_id *id, uint64_t off) | |||
45 | if (cs == NULL) | 45 | if (cs == NULL) |
46 | return -1; | 46 | return -1; |
47 | 47 | ||
48 | if (memcmp(cs->magic, "\x45\x3d\xcd\x28", 4) == 0) { | 48 | if (cs->magic == cpu_to_be32(0x453dcd28)) { |
49 | volume_id_set_label_raw(id, cs->name, 16); | 49 | // volume_id_set_label_raw(id, cs->name, 16); |
50 | volume_id_set_label_string(id, cs->name, 16); | 50 | volume_id_set_label_string(id, cs->name, 16); |
51 | 51 | ||
52 | volume_id_set_usage(id, VOLUME_ID_FILESYSTEM); | 52 | // volume_id_set_usage(id, VOLUME_ID_FILESYSTEM); |
53 | id->type = "cramfs"; | 53 | // id->type = "cramfs"; |
54 | return 0; | 54 | return 0; |
55 | } | 55 | } |
56 | 56 | ||