diff options
Diffstat (limited to 'include/asm-generic/unaligned.h')
-rw-r--r-- | include/asm-generic/unaligned.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/asm-generic/unaligned.h b/include/asm-generic/unaligned.h index 16a466e50681..2fe1b2e67f01 100644 --- a/include/asm-generic/unaligned.h +++ b/include/asm-generic/unaligned.h | |||
@@ -79,24 +79,24 @@ static inline void __ustw(__u16 val, __u16 *addr) | |||
79 | 79 | ||
80 | #define __get_unaligned(ptr, size) ({ \ | 80 | #define __get_unaligned(ptr, size) ({ \ |
81 | const void *__gu_p = ptr; \ | 81 | const void *__gu_p = ptr; \ |
82 | __u64 val; \ | 82 | __u64 __val; \ |
83 | switch (size) { \ | 83 | switch (size) { \ |
84 | case 1: \ | 84 | case 1: \ |
85 | val = *(const __u8 *)__gu_p; \ | 85 | __val = *(const __u8 *)__gu_p; \ |
86 | break; \ | 86 | break; \ |
87 | case 2: \ | 87 | case 2: \ |
88 | val = __uldw(__gu_p); \ | 88 | __val = __uldw(__gu_p); \ |
89 | break; \ | 89 | break; \ |
90 | case 4: \ | 90 | case 4: \ |
91 | val = __uldl(__gu_p); \ | 91 | __val = __uldl(__gu_p); \ |
92 | break; \ | 92 | break; \ |
93 | case 8: \ | 93 | case 8: \ |
94 | val = __uldq(__gu_p); \ | 94 | __val = __uldq(__gu_p); \ |
95 | break; \ | 95 | break; \ |
96 | default: \ | 96 | default: \ |
97 | bad_unaligned_access_length(); \ | 97 | bad_unaligned_access_length(); \ |
98 | }; \ | 98 | }; \ |
99 | (__force __typeof__(*(ptr)))val; \ | 99 | (__force __typeof__(*(ptr)))__val; \ |
100 | }) | 100 | }) |
101 | 101 | ||
102 | #define __put_unaligned(val, ptr, size) \ | 102 | #define __put_unaligned(val, ptr, size) \ |