On Wed, Mar 02, 2022 at 11:43:12AM +0800, Dust Li wrote: > Fix build: > > In file included from net/smc/smc_sysctl.c:17: > >> net/smc/smc_sysctl.h:23:5: warning: no previous prototype \ > for function 'smc_sysctl_init' [-Wmissing-prototypes] > int smc_sysctl_init(void) > ^ > > and > > >> WARNING: modpost: vmlinux.o(.text+0x12ced2d): Section mismatch \ > in reference from the function smc_sysctl_exit() to the variable > .init.data:smc_sysctl_ops > The function smc_sysctl_exit() references > the variable __initdata smc_sysctl_ops. > This is often because smc_sysctl_exit lacks a __initdata > annotation or the annotation of smc_sysctl_ops is wrong. > > Fixes: 462791bbfa35 ("net/smc: add sysctl interface for SMC") > Reported-by: kernel test robot <lkp@xxxxxxxxx> > Signed-off-by: Dust Li <dust.li@xxxxxxxxxxxxxxxxx> Thanks for the fixing. Reviewed-by: Tony Lu <tonylu@xxxxxxxxxxxxxxxxx>