A bit of a route socket bug...

gnn at freebsd.org gnn at freebsd.org
Wed Jul 6 14:47:44 GMT 2005


As was reported in

if you do 

route change

on a system with a default route but no route on the 10 network at
all, you wind up setting the default route to which is
rarely what you want.  This is due to the fact that in rtsock.c around
line 431 (in CURRENT) we do a rnh_lookup but don't make sure that the
route we looked up was the one we sought.  The radix code correctly
finds the most useful route to, i.e the default route, and
the dutifully hoses it.

The question is, "What's the right fix here?"  Right now I'm too tired
to figure it out, so I figure in the 8 hours I'm asleep someone else
might come up with a patch :-)


More information about the freebsd-net mailing list