|
@@ -301,7 +301,8 @@ do { \
|
|
|
__get_kernel_common((x), size, __gu_ptr); \
|
|
|
else \
|
|
|
__get_user_common((x), size, __gu_ptr); \
|
|
|
- } \
|
|
|
+ } else \
|
|
|
+ (x) = 0; \
|
|
|
\
|
|
|
__gu_err; \
|
|
|
})
|
|
@@ -316,6 +317,7 @@ do { \
|
|
|
" .insn \n" \
|
|
|
" .section .fixup,\"ax\" \n" \
|
|
|
"3: li %0, %4 \n" \
|
|
|
+ " move %1, $0 \n" \
|
|
|
" j 2b \n" \
|
|
|
" .previous \n" \
|
|
|
" .section __ex_table,\"a\" \n" \
|
|
@@ -630,6 +632,7 @@ do { \
|
|
|
" .insn \n" \
|
|
|
" .section .fixup,\"ax\" \n" \
|
|
|
"3: li %0, %4 \n" \
|
|
|
+ " move %1, $0 \n" \
|
|
|
" j 2b \n" \
|
|
|
" .previous \n" \
|
|
|
" .section __ex_table,\"a\" \n" \
|