powerpc: Fix compile errors with CONFIG_BUG=n
This makes sure we don't try to call find_bug or is_warning_bug when CONFIG_BUG=n and CONFIG_XMON=y. Otherwise we get these errors: arch/powerpc/xmon/xmon.c: In function ‘print_bug_trap’: arch/powerpc/xmon/xmon.c:1364: error: implicit declaration of function ‘find_bug’ arch/powerpc/xmon/xmon.c:1364: warning: assignment makes pointer from integer without a cast arch/powerpc/xmon/xmon.c:1367: error: implicit declaration of function ‘is_warning_bug’ arch/powerpc/xmon/xmon.c:1374: error: dereferencing pointer to incomplete type make[2]: *** [arch/powerpc/xmon/xmon.o] Error 1 make[1]: *** [arch/powerpc/xmon] Error 2 make: *** [sub-make] Error 2 Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
8ba4773aee
commit
ebdba9af94
|
@ -1353,6 +1353,7 @@ static void backtrace(struct pt_regs *excp)
|
||||||
|
|
||||||
static void print_bug_trap(struct pt_regs *regs)
|
static void print_bug_trap(struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
|
#ifdef CONFIG_BUG
|
||||||
const struct bug_entry *bug;
|
const struct bug_entry *bug;
|
||||||
unsigned long addr;
|
unsigned long addr;
|
||||||
|
|
||||||
|
@ -1373,6 +1374,7 @@ static void print_bug_trap(struct pt_regs *regs)
|
||||||
#else
|
#else
|
||||||
printf("kernel BUG at %p!\n", (void *)bug->bug_addr);
|
printf("kernel BUG at %p!\n", (void *)bug->bug_addr);
|
||||||
#endif
|
#endif
|
||||||
|
#endif /* CONFIG_BUG */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void excprint(struct pt_regs *fp)
|
static void excprint(struct pt_regs *fp)
|
||||||
|
|
Loading…
Reference in a new issue