From: Matthew Garrett Date: Thu, 24 Oct 2013 01:11:22 -0200 Subject: Fix mkfs not creating UUIDs for new filesystems. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix mkfs not creating UUIDs for new filesystems. Thanks to Lars Noodén for reporting the bug at . This closes LP: #737002. --- include/missing.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) --- a/include/missing.h +++ b/include/missing.h @@ -71,7 +71,7 @@ #define NAME_MAX 255 /* Byteswap stuff */ -#define NXSwapHostLongToBig(x) cpu_to_be64(x) +#define NXSwapHostLongToBig(x) cpu_to_be32(x) #define NXSwapBigShortToHost(x) be16_to_cpu(x) #define OSSwapBigToHostInt16(x) be16_to_cpu(x) #define NXSwapBigLongToHost(x) be32_to_cpu(x) @@ -87,6 +87,9 @@ #ifndef be32_to_cpu #define be32_to_cpu(x) bswap_32(x) #endif +#ifndef cpu_to_be32 +#define cpu_to_be32(x) bswap_32(x) +#endif #ifndef be64_to_cpu #define be64_to_cpu(x) bswap_64(x) #endif @@ -101,6 +104,9 @@ #ifndef be32_to_cpu #define be32_to_cpu(x) (x) #endif +#ifndef cpu_to_be32 +#define cpu_to_be32(x) (x) +#endif #ifndef be64_to_cpu #define be64_to_cpu(x) (x) #endif