X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fheader.c;h=5b164161e82bce404a1e8235f57d72c047a87778;hp=5a665fc25113db71eec709ca697cd063839c5943;hb=19fd5bbc4f64cc8bf735f7c2c0bb864876998cf4;hpb=f5d26d6005ba759762bec8c7cd45a738e577a8a7 diff --git a/src/header.c b/src/header.c index 5a665fc2..5b164161 100644 --- a/src/header.c +++ b/src/header.c @@ -120,6 +120,8 @@ read_header(const tchar *filename, int in_fd, { struct wim_header_disk disk_hdr _aligned_attribute(8); + BUILD_BUG_ON(sizeof(struct wim_header_disk) != WIM_HEADER_DISK_SIZE); + DEBUG("Reading WIM header from \"%"TS"\"", filename); if (full_pread(in_fd, &disk_hdr, sizeof(disk_hdr), 0) != sizeof(disk_hdr)) { @@ -132,7 +134,6 @@ read_header(const tchar *filename, int in_fd, return WIMLIB_ERR_NOT_A_WIM_FILE; } - BUILD_BUG_ON(sizeof(struct wim_header_disk) != WIM_HEADER_DISK_SIZE); if (le32_to_cpu(disk_hdr.hdr_size) != sizeof(struct wim_header_disk)) { ERROR("\"%"TS"\": Header size is invalid (%u bytes)", filename, le32_to_cpu(disk_hdr.hdr_size));