Hi,
I have an openbgpd running on an 8.0 box where openbgpd crashes (exits 
silently) whenever an interface on the system (vlan/tun/tap s are dynamically 
created here) is removed.


I've traced the error back to kroute.c:dispatch_rtmsg_addr

if ((sa = rti_info[RTAX_DST]) == NULL) {


This check is failing, which returns -1, which is passed up (dispatch_rtmsg up 
to kr_dispatch_msg up to bgpd.c main() whcih sets exit=1).
Unfortunately, this is quickly approaching 

Any idea what exactly is going on here?

I'm not 100% sure but I think this is a regression from 7.x, I don't have any 
7.x systems I can test this on at the moment unfortunately.

I've subverted this check by, simply, not setting quit=1 in main.c when 
kr_dispatch_msg() fails, and everything SEEMS to operate normally, i'm kinda 
curious to hear thoughts on this though...


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

Reply via email to