Hi Abderrahmane,

[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on tip/perf/core]
[also build test WARNING on v4.16-rc6 next-20180323]
[if your patch is applied to the wrong git tree, please drop us a note to help 
improve the system]

url:    
https://github.com/0day-ci/linux/commits/Abderrahmane-Benbachir/ftrace-support-boot-level-tracing/20180323-095833

smatch warnings:
kernel/trace/trace_bootlevel.c:78 trace_bootlevel_start_handler() error: buffer 
overflow 'bootlevels' 12 <= 12
kernel/trace/trace_bootlevel.c:93 trace_bootlevel_end_handler() error: buffer 
overflow 'bootlevels' 12 <= 12

# 
https://github.com/0day-ci/linux/commit/593950ae33952458476b0daba1ed203b26c93642
git remote add linux-review https://github.com/0day-ci/linux
git remote update linux-review
git checkout 593950ae33952458476b0daba1ed203b26c93642
vim +/bootlevels +78 kernel/trace/trace_bootlevel.c

593950ae Abderrahmane Benbachir 2018-03-20   70  
593950ae Abderrahmane Benbachir 2018-03-20   71  static __init int notrace 
trace_bootlevel_start_handler(void)
593950ae Abderrahmane Benbachir 2018-03-20   72  {
593950ae Abderrahmane Benbachir 2018-03-20   73         initcall_t initcall;
593950ae Abderrahmane Benbachir 2018-03-20   74  
593950ae Abderrahmane Benbachir 2018-03-20   75         if (current_level < 0 
|| current_level > MAX_LEVELS_SIZE)
                                                                                
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Should be >=

593950ae Abderrahmane Benbachir 2018-03-20   76                 return 1;
593950ae Abderrahmane Benbachir 2018-03-20   77  
593950ae Abderrahmane Benbachir 2018-03-20  @78         initcall = 
bootlevels[current_level].first_fn;
593950ae Abderrahmane Benbachir 2018-03-20   79  
593950ae Abderrahmane Benbachir 2018-03-20   80         trace_printk("Start %s 
boot level\n", bootlevel_names[current_level]);
593950ae Abderrahmane Benbachir 2018-03-20   81  
593950ae Abderrahmane Benbachir 2018-03-20   82         return (initcall) ();
593950ae Abderrahmane Benbachir 2018-03-20   83  }
593950ae Abderrahmane Benbachir 2018-03-20   84  
593950ae Abderrahmane Benbachir 2018-03-20   85  static __init int notrace 
trace_bootlevel_end_handler(void)
593950ae Abderrahmane Benbachir 2018-03-20   86  {
593950ae Abderrahmane Benbachir 2018-03-20   87         int ret;
593950ae Abderrahmane Benbachir 2018-03-20   88         initcall_t initcall;
593950ae Abderrahmane Benbachir 2018-03-20   89  
593950ae Abderrahmane Benbachir 2018-03-20   90         if (current_level < 0 
|| current_level > MAX_LEVELS_SIZE)
593950ae Abderrahmane Benbachir 2018-03-20   91                 return 1;
593950ae Abderrahmane Benbachir 2018-03-20   92  
593950ae Abderrahmane Benbachir 2018-03-20  @93         initcall = 
bootlevels[current_level].last_fn;
593950ae Abderrahmane Benbachir 2018-03-20   94         ret = (initcall) ();
593950ae Abderrahmane Benbachir 2018-03-20   95  
593950ae Abderrahmane Benbachir 2018-03-20   96         trace_printk("End %s 
boot level\n", bootlevel_names[current_level]);
593950ae Abderrahmane Benbachir 2018-03-20   97  
593950ae Abderrahmane Benbachir 2018-03-20   98         current_level++;
593950ae Abderrahmane Benbachir 2018-03-20   99  
593950ae Abderrahmane Benbachir 2018-03-20  100         return ret;
593950ae Abderrahmane Benbachir 2018-03-20  101  }
593950ae Abderrahmane Benbachir 2018-03-20  102  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to