• Stephen Rothwell's avatar
    sunrpc: fix up rpcauth_remove_module section mismatch · c135e84a
    Stephen Rothwell authored
    On Wed, 29 Sep 2010 14:02:38 +1000 Stephen Rothwell <sfr@canb.auug.org.au> wrote:
    >
    > After merging the final tree, today's linux-next build (powerpc
    > ppc44x_defconfig) produced tis warning:
    >
    > WARNING: net/sunrpc/sunrpc.o(.init.text+0x110): Section mismatch in reference from the function init_sunrpc() to the function .exit.text:rpcauth_remove_module()
    > The function __init init_sunrpc() references
    > a function __exit rpcauth_remove_module().
    > This is often seen when error handling in the init function
    > uses functionality in the exit path.
    > The fix is often to remove the __exit annotation of
    > rpcauth_remove_module() so it may be used outside an exit section.
    >
    > Probably caused by commit 2f72c9b7
    > ("sunrpc: The per-net skeleton").
    
    This actually causes a build failure on a sparc32 defconfig build:
    
    `rpcauth_remove_module' referenced in section `.init.text' of net/built-in.o: defined in discarded section `.exit.text' of net/built-in.o
    
    I applied the following patch for today:
    
    Fixes:
    
    `rpcauth_remove_module' referenced in section `.init.text' of net/built-in.o: defined in discarded section `.exit.text' of net/built-in.o
    Signed-off-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
    Acked-by: default avatarPavel Emelyanov <xemul@openvz.org>
    Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
    c135e84a
auth.c 15.4 KB