• Jason Wessel's avatar
    kdb: fix compile error without CONFIG_KALLSYMS · b590cddf
    Jason Wessel authored
    If CONFIG_KGDB_KDB is set and CONFIG_KALLSYMS is not set the kernel
    will fail to build with the error:
    
    kernel/built-in.o: In function `kallsyms_symbol_next':
    kernel/debug/kdb/kdb_support.c:237: undefined reference to `kdb_walk_kallsyms'
    kernel/built-in.o: In function `kallsyms_symbol_complete':
    kernel/debug/kdb/kdb_support.c:193: undefined reference to `kdb_walk_kallsyms'
    
    The kdb_walk_kallsyms needs a #ifdef proper header to match the C
    implementation.  This patch also fixes the compiler warnings in
    kdb_support.c when compiling without CONFIG_KALLSYMS set.  The
    compiler warnings are a result of the kallsyms_lookup() macro not
    initializing the two of the pass by reference variables.
    Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
    Reported-by: default avatarMichal Simek <monstr@monstr.eu>
    b590cddf
kdb_support.c 23.9 KB