lkml.org 
[lkml]   [2008]   [Feb]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[Additional PATCH] kbuild: do not warn about __*init/__*exit symbols being exported
    From e01639fd02bcf0126fcdedd09536a060e2593f07 Mon Sep 17 00:00:00 2001
    From: Sam Ravnborg <sam@ravnborg.org>
    Date: Sat, 2 Feb 2008 23:30:22 +0100
    Subject: [PATCH] kbuild: do not warn about __*init/__*exit symbols being exported

    We have several legitimate uses where we export symbols
    annotated with one of:
    __devinit, __cpuinit, __meminit and their exit counterpart.
    So let's stop warning about those being exported in favour
    of adding all sorts of workaround to silence the warning.

    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    ---
    scripts/mod/modpost.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c
    index c2e918e..5d54646 100644
    --- a/scripts/mod/modpost.c
    +++ b/scripts/mod/modpost.c
    @@ -870,7 +870,7 @@ const struct sectioncheck sectioncheck[] = {
    /* Do not export init/exit functions or data */
    {
    .fromsec = { "__ksymtab*", NULL },
    - .tosec = { ALL_INIT_SECTIONS, ALL_EXIT_SECTIONS, NULL },
    + .tosec = { INIT_SECTIONS, EXIT_SECTIONS, NULL },
    .mismatch = EXPORT_TO_INIT_EXIT
    }
    };
    --
    1.5.4.rc3.14.g44397


    \
     
     \ /
      Last update: 2008-02-02 23:41    [W:0.024 / U:0.656 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site