tree:   https://git.kernel.org/pub/scm/linux/kernel/git/kbingham/rcar.git 
gmsl/dev
head:   93aef18a872beaf24093f699268e56a484e31f64
commit: 93aef18a872beaf24093f699268e56a484e31f64 [23/23] lib: vsprint 
debug-ptrval

If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <l...@intel.com>
Reported-by: Dan Carpenter <dan.carpen...@oracle.com>

New smatch warnings:
lib/vsprintf.c:800 ptr_to_id() warn: ignoring unreachable code.

Old smatch warnings:
lib/vsprintf.c:1405 ip6_compressed_string() warn: possible spectre second half. 
 '*p'
lib/vsprintf.c:1408 ip6_compressed_string() warn: possible spectre second half. 
 '*p'

# 
https://git.kernel.org/pub/scm/linux/kernel/git/kbingham/rcar.git/commit/?id=93aef18a872beaf24093f699268e56a484e31f64
git remote add rcar 
https://git.kernel.org/pub/scm/linux/kernel/git/kbingham/rcar.git
git remote update rcar
git checkout 93aef18a872beaf24093f699268e56a484e31f64
vim +800 lib/vsprintf.c

e4dcad204d3a28 Joel Fernandes (Google  2019-11-30  789) 
9073dac14e397f Geert Uytterhoeven      2018-10-11  790  static char 
*ptr_to_id(char *buf, char *end, const void *ptr,
9073dac14e397f Geert Uytterhoeven      2018-10-11  791                         
struct printf_spec spec)
9073dac14e397f Geert Uytterhoeven      2018-10-11  792  {
9073dac14e397f Geert Uytterhoeven      2018-10-11  793          const char *str 
= sizeof(ptr) == 8 ? "(____ptrval____)" : "(ptrval)";
9073dac14e397f Geert Uytterhoeven      2018-10-11  794          unsigned long 
hashval;
e4dcad204d3a28 Joel Fernandes (Google  2019-11-30  795)         int ret;
9073dac14e397f Geert Uytterhoeven      2018-10-11  796  
93aef18a872bea Laurent Pinchart        2020-02-10  797          return 
pointer_string(buf, end, ptr, spec);
                                                                
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
93aef18a872bea Laurent Pinchart        2020-02-10  798  
9073dac14e397f Geert Uytterhoeven      2018-10-11  799          /* When 
debugging early boot use non-cryptographically secure hash. */
9073dac14e397f Geert Uytterhoeven      2018-10-11 @800          if 
(unlikely(debug_boot_weak_hash)) {
9073dac14e397f Geert Uytterhoeven      2018-10-11  801                  hashval 
= hash_long((unsigned long)ptr, 32);
9073dac14e397f Geert Uytterhoeven      2018-10-11  802                  return 
pointer_string(buf, end, (const void *)hashval, spec);
9073dac14e397f Geert Uytterhoeven      2018-10-11  803          }
9073dac14e397f Geert Uytterhoeven      2018-10-11  804  
e4dcad204d3a28 Joel Fernandes (Google  2019-11-30  805)         ret = 
__ptr_to_hashval(ptr, &hashval);
e4dcad204d3a28 Joel Fernandes (Google  2019-11-30  806)         if (ret) {
9073dac14e397f Geert Uytterhoeven      2018-10-11  807                  
spec.field_width = 2 * sizeof(ptr);
9073dac14e397f Geert Uytterhoeven      2018-10-11  808                  /* 
string length must be less than default_width */
c8c3b584343cb7 Petr Mladek             2019-04-17  809                  return 
error_string(buf, end, str, spec);
9073dac14e397f Geert Uytterhoeven      2018-10-11  810          }
9073dac14e397f Geert Uytterhoeven      2018-10-11  811  
9073dac14e397f Geert Uytterhoeven      2018-10-11  812          return 
pointer_string(buf, end, (const void *)hashval, spec);
9073dac14e397f Geert Uytterhoeven      2018-10-11  813  }

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to