Re: [PATCH] [staging-next] isdn: don't mark kcapi_proc_exit as __exit

From: Greg Kroah-Hartman
Date: Tue Dec 17 2019 - 03:01:01 EST


On Mon, Dec 16, 2019 at 08:48:56PM +0100, Arnd Bergmann wrote:
> As everybody pointed out by now, my patch to clean up CAPI introduced
> a link time warning, as the two parts of the capi driver are now in
> one module and the exit function may need to be called in the error
> path of the init function:
>
> >> WARNING: drivers/isdn/capi/kernelcapi.o(.text+0xea4): Section mismatch in reference from the function kcapi_exit() to the function .exit.text:kcapi_proc_exit()
> The function kcapi_exit() references a function in an exit section.
> Often the function kcapi_proc_exit() has valid usage outside the exit section
> and the fix is to remove the __exit annotation of kcapi_proc_exit.
>
> Remove the incorrect __exit annotation.
>
> Reported-by: kbuild test robot <lkp@xxxxxxxxx>
> Reported-by: kernelci.org bot <bot@xxxxxxxxxxxx>
> Reported-by: Olof's autobuilder <build@xxxxxxxxx>
> Reported-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>
> Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx>
> ---
> drivers/isdn/capi/kcapi_proc.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)

Thanks for this, now applied.

greg k-h