CC: [email protected]
CC: [email protected]
TO: Guo Ren <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   9bead1b58c4c4a85319d0fc8a5c83e7374977d28
commit: e58a41c2226847fb1446f3942dc1b55af8acfe02 csky: uaccess.h: Coding 
convention with asm generic
date:   3 months ago
:::::: branch date: 4 hours ago
:::::: commit date: 3 months ago
config: csky-randconfig-m031-20210722 (attached as .config)
compiler: csky-linux-gcc (GCC) 10.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
arch/csky/include/asm/uaccess.h:202 __get_user_fn() error: uninitialized symbol 
'retval'.
arch/csky/kernel/signal.c:146 setup_rt_frame() warn: ignoring unreachable code.

Old smatch warnings:
arch/csky/kernel/signal.c:25 restore_fpu_state() warn: maybe return -EFAULT 
instead of the bytes remaining?

vim +/retval +202 arch/csky/include/asm/uaccess.h

da551281947cb2 Guo Ren 2018-09-05  178  
e58a41c2226847 Guo Ren 2021-04-21  179  static inline int __get_user_fn(size_t 
size, const void __user *ptr, void *x)
e58a41c2226847 Guo Ren 2021-04-21  180  {
e58a41c2226847 Guo Ren 2021-04-21  181          int retval;
e58a41c2226847 Guo Ren 2021-04-21  182          u32 tmp;
e58a41c2226847 Guo Ren 2021-04-21  183  
e58a41c2226847 Guo Ren 2021-04-21  184          switch (size) {
e58a41c2226847 Guo Ren 2021-04-21  185          case 1:
e58a41c2226847 Guo Ren 2021-04-21  186                  
__get_user_asm_common(tmp, ptr, "ldb", retval);
e58a41c2226847 Guo Ren 2021-04-21  187                  *(u8 *)x = (u8)tmp;
e58a41c2226847 Guo Ren 2021-04-21  188                  break;
e58a41c2226847 Guo Ren 2021-04-21  189          case 2:
e58a41c2226847 Guo Ren 2021-04-21  190                  
__get_user_asm_common(tmp, ptr, "ldh", retval);
e58a41c2226847 Guo Ren 2021-04-21  191                  *(u16 *)x = (u16)tmp;
e58a41c2226847 Guo Ren 2021-04-21  192                  break;
e58a41c2226847 Guo Ren 2021-04-21  193          case 4:
e58a41c2226847 Guo Ren 2021-04-21  194                  
__get_user_asm_common(tmp, ptr, "ldw", retval);
e58a41c2226847 Guo Ren 2021-04-21  195                  *(u32 *)x = (u32)tmp;
e58a41c2226847 Guo Ren 2021-04-21  196                  break;
e58a41c2226847 Guo Ren 2021-04-21  197          case 8:
e58a41c2226847 Guo Ren 2021-04-21  198                  __get_user_asm_64(x, 
ptr, retval);
e58a41c2226847 Guo Ren 2021-04-21  199                  break;
e58a41c2226847 Guo Ren 2021-04-21  200          }
e58a41c2226847 Guo Ren 2021-04-21  201  
e58a41c2226847 Guo Ren 2021-04-21 @202          return retval;
e58a41c2226847 Guo Ren 2021-04-21  203  }
e58a41c2226847 Guo Ren 2021-04-21  204  #define __get_user_fn __get_user_fn
e58a41c2226847 Guo Ren 2021-04-21  205  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to