From 6c3215d41a119214abd559abf597d00cc8babca9 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 28 Feb 2012 23:36:21 -0800 Subject: [PATCH] --- yaml --- r: 292743 b: refs/heads/master c: a51f4047758d2bcd099ea113b833ed380f4024ba h: refs/heads/master i: 292741: d12bdaaf4cf285cbbb8aae8ce7bbfec049306b37 292739: cbee7d4209bb0775c3eb0ebd65874c14155907aa 292735: 878d44e9de26729a827fdfe5e8b52c5bc80b9726 v: v3 --- [refs] | 2 +- trunk/arch/x86/boot/tools/build.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 971b316b3fea..65e309b05569 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b8d43cb504a94f1070159a37c8cb23008276eff3 +refs/heads/master: a51f4047758d2bcd099ea113b833ed380f4024ba diff --git a/trunk/arch/x86/boot/tools/build.c b/trunk/arch/x86/boot/tools/build.c index f3bd2e676d2a..ed549767a231 100644 --- a/trunk/arch/x86/boot/tools/build.c +++ b/trunk/arch/x86/boot/tools/build.c @@ -36,7 +36,7 @@ typedef unsigned char u8; typedef unsigned short u16; -typedef unsigned long u32; +typedef unsigned int u32; #define DEFAULT_MAJOR_ROOT 0 #define DEFAULT_MINOR_ROOT 0 @@ -247,8 +247,9 @@ int main(int argc, char ** argv) } /* Write the CRC */ - fprintf(stderr, "CRC %lx\n", crc); - if (fwrite(&crc, 1, 4, stdout) != 4) + fprintf(stderr, "CRC %x\n", crc); + put_unaligned_le32(crc, buf); + if (fwrite(buf, 1, 4, stdout) != 4) die("Writing CRC failed"); close(fd);