s2deploy: Fix bugs with 4dcd94f
This commit is contained in:
parent
4dcd94f465
commit
a75d3348fb
|
@ -167,10 +167,10 @@ static uint64_t endswap64(uint64_t value) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#define ENDSWAP(VALUE) (bigendian ? ( \
|
#define ENDSWAP(VALUE) (bigendian ? ( \
|
||||||
sizeof(VALUE) == 8 ? (VALUE) : \
|
sizeof(VALUE) == 1 ? (VALUE) : \
|
||||||
sizeof(VALUE) == 16 ? endswap16(VALUE) : \
|
sizeof(VALUE) == 2 ? endswap16(VALUE) : \
|
||||||
sizeof(VALUE) == 32 ? endswap32(VALUE) : \
|
sizeof(VALUE) == 4 ? endswap32(VALUE) : \
|
||||||
sizeof(VALUE) == 64 ? endswap64(VALUE) : (abort(), 1) \
|
sizeof(VALUE) == 8 ? endswap64(VALUE) : (abort(), 1) \
|
||||||
) : (VALUE))
|
) : (VALUE))
|
||||||
|
|
||||||
static enum {
|
static enum {
|
||||||
|
@ -631,7 +631,7 @@ int main(int argc, char *argv[]) {
|
||||||
secondary_gpt_header.crc32 = crc32(&secondary_gpt_header, 92);
|
secondary_gpt_header.crc32 = crc32(&secondary_gpt_header, 92);
|
||||||
secondary_gpt_header.crc32 = ENDSWAP(secondary_gpt_header.crc32);
|
secondary_gpt_header.crc32 = ENDSWAP(secondary_gpt_header.crc32);
|
||||||
device_write(&secondary_gpt_header,
|
device_write(&secondary_gpt_header,
|
||||||
lb_size * gpt_header.alternate_lba,
|
lb_size * ENDSWAP(gpt_header.alternate_lba),
|
||||||
sizeof(struct gpt_table_header));
|
sizeof(struct gpt_table_header));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue