diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2017-12-21 18:00:30 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2017-12-21 18:06:45 -0500 |
commit | 1cf4d51dc4661f336f5318c176a3561ddf5bf04f (patch) | |
tree | 8b390ccd48361ba1408be6799d46e62c6382cc39 /libbcachefs/vstructs.h | |
parent | 8acc54456e11ee0ec80ed0c6abb6d68abae60592 (diff) |
Update bcachefs sources to 14ce2a2031 bcachefs: fixes for building in userspace
Diffstat (limited to 'libbcachefs/vstructs.h')
-rw-r--r-- | libbcachefs/vstructs.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libbcachefs/vstructs.h b/libbcachefs/vstructs.h index ce2cece0..79566442 100644 --- a/libbcachefs/vstructs.h +++ b/libbcachefs/vstructs.h @@ -9,10 +9,10 @@ */ #define __vstruct_u64s(_s) \ ({ \ - ( type_is((_s)->u64s, u64) ? le64_to_cpu((_s)->u64s) \ - : type_is((_s)->u64s, u32) ? le32_to_cpu((_s)->u64s) \ - : type_is((_s)->u64s, u16) ? le16_to_cpu((_s)->u64s) \ - : ((_s)->u64s)); \ + ( type_is((_s)->u64s, u64) ? le64_to_cpu((__force __le64) (_s)->u64s) \ + : type_is((_s)->u64s, u32) ? le32_to_cpu((__force __le32) (_s)->u64s) \ + : type_is((_s)->u64s, u16) ? le16_to_cpu((__force __le16) (_s)->u64s) \ + : ((__force u8) ((_s)->u64s))); \ }) #define __vstruct_bytes(_type, _u64s) \ |