summaryrefslogtreecommitdiff
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
parent8091f6a90ccca1dd86271aec3441b01c2af4fbd5 (diff)
volume_id: correct iso9660 high sierra header
Thanks to David Härdeman.
-rw-r--r--extras/volume_id/lib/Makefile2
-rw-r--r--extras/volume_id/lib/iso9660.c14
2 files changed, 8 insertions, 8 deletions
diff --git a/extras/volume_id/lib/Makefile b/extras/volume_id/lib/Makefile
index 02be060a62..3e7d8c010d 100644
--- a/extras/volume_id/lib/Makefile
+++ b/extras/volume_id/lib/Makefile
@@ -13,7 +13,7 @@ INSTALL_DATA = ${INSTALL} -m 644
INSTALL_LIB = ${INSTALL} -m 755
SHLIB_CUR = 0
-SHLIB_REV = 71
+SHLIB_REV = 72
SHLIB_AGE = 0
SHLIB = libvolume_id.so.$(SHLIB_CUR).$(SHLIB_REV).$(SHLIB_AGE)
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));