summaryrefslogtreecommitdiff
path: root/extras/volume_id/lib/iso9660.c
diff options
context:
space:
mode:
authorKay Sievers <kay.sievers@suse.de>2006-09-12 14:33:06 +0200
committerKay Sievers <kay.sievers@suse.de>2006-09-12 14:33:06 +0200
commit4ca254b382d7ddebaef6ad62dbd5ead0babbf7ad (patch)
tree2d482f89accb9b8355c40fe9e46ebbd85f1c5954 /extras/volume_id/lib/iso9660.c
parent8091f6a90ccca1dd86271aec3441b01c2af4fbd5 (diff)
volume_id: correct iso9660 high sierra header
Thanks to David Härdeman.
Diffstat (limited to 'extras/volume_id/lib/iso9660.c')
-rw-r--r--extras/volume_id/lib/iso9660.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/extras/volume_id/lib/iso9660.c b/extras/volume_id/lib/iso9660.c
index f8f5aa18ea..227641e42a 100644
--- a/extras/volume_id/lib/iso9660.c
+++ b/extras/volume_id/lib/iso9660.c
@@ -35,9 +35,9 @@
#define ISO_VD_MAX 16
struct iso_volume_descriptor {
- uint8_t vd_type;
- uint8_t vd_id[5];
- uint8_t vd_version;
+ uint8_t type;
+ uint8_t id[5];
+ uint8_t version;
uint8_t flags;
uint8_t system_id[32];
uint8_t volume_id[32];
@@ -49,7 +49,7 @@ struct iso_volume_descriptor {
struct high_sierra_volume_descriptor {
uint8_t foo[8];
uint8_t type;
- uint8_t id[4];
+ uint8_t id[5];
uint8_t version;
} PACKED;
@@ -67,7 +67,7 @@ int volume_id_probe_iso9660(struct volume_id *id, uint64_t off, uint64_t size)
is = (struct iso_volume_descriptor *) buf;
- if (memcmp(is->vd_id, "CD001", 5) == 0) {
+ if (memcmp(is->id, "CD001", 5) == 0) {
int vd_offset;
int i;
@@ -81,9 +81,9 @@ int volume_id_probe_iso9660(struct volume_id *id, uint64_t off, uint64_t size)
uint8_t svd_label[64];
is = (struct iso_volume_descriptor *) volume_id_get_buffer(id, off + vd_offset, 0x200);
- if (is == NULL || is->vd_type == ISO_VD_END)
+ if (is == NULL || is->type == ISO_VD_END)
break;
- if (is->vd_type != ISO_VD_SUPPLEMENTARY)
+ if (is->type != ISO_VD_SUPPLEMENTARY)
continue;
dbg("found SVD at offset 0x%llx", (unsigned long long) (off + vd_offset));