On 5/16/13 3:19 PM, Ed Schouten wrote:
Hey Julian,

2013/5/16 Julian Elischer <jul...@freebsd.org>:
  #define M_SETFIB(_m, _fib) do {                                               
 \
-       _m->m_flags &= ~M_FIB;                                          \
-       _m->m_flags |= (((_fib) << M_FIBSHIFT) & M_FIB);  \
+        KASSERT((_m)->m_flags & M_EXT, ("No FIB on non header mbuf")); \
+       ((_m)->m_pkthdr.fibnum) = (_fib);                               \
  } while (0)
This KASSERT triggers on my box at home. Sorry, but busy right now, so
I can't spend too much time debugging this. Right after getting a
DHCPACK on bootup, the box panics. Copied by hand:

thanks
My face is red because while this indicates a bug in someone else's code, I should have caught it myself.. but guess what? I accidentally turned off invariants.. duh!

I will track down the  errant code and fix..

Julian



panic: No FIB on non header mbuf
..
db> bt
kassert_panic()
rt_newaddrmsg_fib()
rtinit1()
in_scrubprefix()
in_control()
ifioctl()
kern_ioctl()
sys_ioctl()
amd64_syscall()
Xfast_syscall()

--
Ed Schouten <e...@80386.nl>


_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to