- If KDB & NETGRAPH_DEBUG are on, print traces on discovered failed

invariants.
- Reduce tautology in NETGRAPH_DEBUG output.
This commit is contained in:
Gleb Smirnoff 2011-10-27 09:43:25 +00:00
parent 1ed9dc778b
commit e5fe87b387
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=226829
2 changed files with 9 additions and 2 deletions

View File

@ -57,6 +57,7 @@
#ifdef HAVE_KERNEL_OPTION_HEADERS
#include "opt_netgraph.h"
#include "opt_kdb.h"
#endif
/* debugging options */
@ -190,7 +191,7 @@ static __inline void
_chkhook(hook_p hook, char *file, int line)
{
if (hook->hk_magic != HK_MAGIC) {
printf("Accessing freed hook ");
printf("Accessing freed ");
dumphook(hook, file, line);
}
hook->lastline = line;
@ -458,7 +459,7 @@ static __inline void
_chknode(node_p node, char *file, int line)
{
if (node->nd_magic != ND_MAGIC) {
printf("Accessing freed node ");
printf("Accessing freed ");
dumpnode(node, file, line);
}
node->lastline = line;

View File

@ -3167,6 +3167,9 @@ dumphook (hook_p hook, char *file, int line)
hook->lastfile, hook->lastline);
if (line) {
printf(" problem discovered at file %s, line %d\n", file, line);
#ifdef KDB
kdb_backtrace();
#endif
}
}
@ -3181,6 +3184,9 @@ dumpnode(node_p node, char *file, int line)
node->lastfile, node->lastline);
if (line) {
printf(" problem discovered at file %s, line %d\n", file, line);
#ifdef KDB
kdb_backtrace();
#endif
}
}