tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head: 5c63bd0fa5e86474d30ecd06d67f2393de081434
commit: f1bfcb97c436ae547c2889f3a25d74d85867e09f [6661/23811] kernel/signal.c: trace_signal_deliver when signal_group_exit
config: x86_64-buildonly-randconfig-003-20240925 (https://download.01.org/0day-ci/archive/20241006/202410062155.gpahLOpk-lkp@…)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241006/202410062155.gpahLOpk-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202410062155.gpahLOpk-lkp@intel.com/
All warnings (new ones prefixed by >>):
include/linux/signal.h:128:9: note: here
128 | case 2: \
| ^~~~
include/linux/signal.h:141:1: note: in expansion of macro '_SIG_SET_BINOP'
141 | _SIG_SET_BINOP(sigorsets, _sig_or)
| ^~~~~~~~~~~~~~
include/linux/signal.h:130:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
130 | r->sig[1] = op(a1, b1); \
| ^
include/linux/signal.h:141:1: note: in expansion of macro '_SIG_SET_BINOP'
141 | _SIG_SET_BINOP(sigorsets, _sig_or)
| ^~~~~~~~~~~~~~
include/linux/signal.h:131:9: note: here
131 | case 1: \
| ^~~~
include/linux/signal.h:141:1: note: in expansion of macro '_SIG_SET_BINOP'
141 | _SIG_SET_BINOP(sigorsets, _sig_or)
| ^~~~~~~~~~~~~~
include/linux/signal.h: In function 'sigandsets':
include/linux/signal.h:127:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
127 | r->sig[2] = op(a2, b2); \
| ^
include/linux/signal.h:144:1: note: in expansion of macro '_SIG_SET_BINOP'
144 | _SIG_SET_BINOP(sigandsets, _sig_and)
| ^~~~~~~~~~~~~~
include/linux/signal.h:128:9: note: here
128 | case 2: \
| ^~~~
include/linux/signal.h:144:1: note: in expansion of macro '_SIG_SET_BINOP'
144 | _SIG_SET_BINOP(sigandsets, _sig_and)
| ^~~~~~~~~~~~~~
include/linux/signal.h:130:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
130 | r->sig[1] = op(a1, b1); \
| ^
include/linux/signal.h:144:1: note: in expansion of macro '_SIG_SET_BINOP'
144 | _SIG_SET_BINOP(sigandsets, _sig_and)
| ^~~~~~~~~~~~~~
include/linux/signal.h:131:9: note: here
131 | case 1: \
| ^~~~
include/linux/signal.h:144:1: note: in expansion of macro '_SIG_SET_BINOP'
144 | _SIG_SET_BINOP(sigandsets, _sig_and)
| ^~~~~~~~~~~~~~
include/linux/signal.h: In function 'sigandnsets':
include/linux/signal.h:127:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
127 | r->sig[2] = op(a2, b2); \
| ^
include/linux/signal.h:147:1: note: in expansion of macro '_SIG_SET_BINOP'
147 | _SIG_SET_BINOP(sigandnsets, _sig_andn)
| ^~~~~~~~~~~~~~
include/linux/signal.h:128:9: note: here
128 | case 2: \
| ^~~~
include/linux/signal.h:147:1: note: in expansion of macro '_SIG_SET_BINOP'
147 | _SIG_SET_BINOP(sigandnsets, _sig_andn)
| ^~~~~~~~~~~~~~
include/linux/signal.h:130:27: warning: this statement may fall through [-Wimplicit-fallthrough=]
130 | r->sig[1] = op(a1, b1); \
| ^
include/linux/signal.h:147:1: note: in expansion of macro '_SIG_SET_BINOP'
147 | _SIG_SET_BINOP(sigandnsets, _sig_andn)
| ^~~~~~~~~~~~~~
include/linux/signal.h:131:9: note: here
131 | case 1: \
| ^~~~
include/linux/signal.h:147:1: note: in expansion of macro '_SIG_SET_BINOP'
147 | _SIG_SET_BINOP(sigandnsets, _sig_andn)
| ^~~~~~~~~~~~~~
kernel/signal.c: In function 'check_kill_permission':
kernel/signal.c:830:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
830 | if (!sid || sid == task_session(current))
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kernel/signal.c:832:17: note: here
832 | default:
| ^~~~~~~
include/linux/signal.h: In function 'signotset':
include/linux/signal.h:159:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
159 | set->sig[2] = op(set->sig[2]); \
| ^
include/linux/signal.h:169:1: note: in expansion of macro '_SIG_SET_OP'
169 | _SIG_SET_OP(signotset, _sig_not)
| ^~~~~~~~~~~
include/linux/signal.h:160:9: note: here
160 | case 2: set->sig[1] = op(set->sig[1]); \
| ^~~~
include/linux/signal.h:169:1: note: in expansion of macro '_SIG_SET_OP'
169 | _SIG_SET_OP(signotset, _sig_not)
| ^~~~~~~~~~~
include/linux/signal.h:160:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
160 | case 2: set->sig[1] = op(set->sig[1]); \
| ^
include/linux/signal.h:169:1: note: in expansion of macro '_SIG_SET_OP'
169 | _SIG_SET_OP(signotset, _sig_not)
| ^~~~~~~~~~~
include/linux/signal.h:161:9: note: here
161 | case 1: set->sig[0] = op(set->sig[0]); \
| ^~~~
include/linux/signal.h:169:1: note: in expansion of macro '_SIG_SET_OP'
169 | _SIG_SET_OP(signotset, _sig_not)
| ^~~~~~~~~~~
>> kernel/signal.o: warning: objtool: missing symbol for section .text.unlikely
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
tree: https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head: 5c63bd0fa5e86474d30ecd06d67f2393de081434
commit: 221a9ce1bd3b42ba2226d22663110aed96ae471b [3328/23811] ipmi_si: Fix crash when using hard-coded device
config: x86_64-buildonly-randconfig-003-20240925 (https://download.01.org/0day-ci/archive/20241006/202410060723.NM8MwCWb-lkp@…)
compiler: gcc-12 (Debian 12.2.0-14) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241006/202410060723.NM8MwCWb-lkp@…)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202410060723.NM8MwCWb-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/char/ipmi/ipmi_si_intf.c:22:
include/linux/module.h:133:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ipmi_si': 'cold' [-Wmissing-attributes]
133 | int init_module(void) __attribute__((alias(#initfn)));
| ^~~~~~~~~~~
drivers/char/ipmi/ipmi_si_intf.c:2175:1: note: in expansion of macro 'module_init'
2175 | module_init(init_ipmi_si);
| ^~~~~~~~~~~
drivers/char/ipmi/ipmi_si_intf.c:2109:19: note: 'init_module' target declared here
2109 | static int __init init_ipmi_si(void)
| ^~~~~~~~~~~~
>> drivers/char/ipmi/ipmi_si_intf.o: warning: objtool: missing symbol for section .init.text
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki