Module Name: src Committed By: mrg Date: Wed Feb 28 20:11:09 UTC 2018
Modified Files: src/sys/arch/powerpc/powerpc: db_trace.c Log Message: switch an assert in backtrace to an error return. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/arch/powerpc/powerpc/db_trace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/powerpc/powerpc/db_trace.c diff -u src/sys/arch/powerpc/powerpc/db_trace.c:1.57 src/sys/arch/powerpc/powerpc/db_trace.c:1.58 --- src/sys/arch/powerpc/powerpc/db_trace.c:1.57 Tue Dec 13 11:03:52 2011 +++ src/sys/arch/powerpc/powerpc/db_trace.c Wed Feb 28 20:11:09 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: db_trace.c,v 1.57 2011/12/13 11:03:52 kiyohara Exp $ */ +/* $NetBSD: db_trace.c,v 1.58 2018/02/28 20:11:09 mrg Exp $ */ /* $OpenBSD: db_trace.c,v 1.3 1997/03/21 02:10:48 niklas Exp $ */ /* @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.57 2011/12/13 11:03:52 kiyohara Exp $"); +__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.58 2018/02/28 20:11:09 mrg Exp $"); #include "opt_ppcarch.h" @@ -161,7 +161,10 @@ db_stack_trace_print(db_expr_t addr, boo return; } l = LIST_FIRST(&p->p_lwps); - KASSERT(l != NULL); + if (l == NULL) { + (*pr)("trace: no LWP?\n"); + return; + } } (*pr)("lid %d ", l->l_lid); pcb = lwp_getpcb(l);