]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
Merge 248070.
authormelifaro <melifaro@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 29 Mar 2013 16:24:20 +0000 (16:24 +0000)
committermelifaro <melifaro@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 29 Mar 2013 16:24:20 +0000 (16:24 +0000)
commit89e45109652c7d4cf4d92b865b2475f17e07ef27
tree7464453d156602d9ed7e1441be686075b09a64f8
parentfacab0981a7d8a7b03ded8e2f1fef1a0e70a329c
Merge 248070.

Fix long-standing issue with interface routes being unprotected:
Use RTM_PINNED flag to mark route as immutable.
Forbid deleting immutable routes without special rtrequest1_fib() flag.
Adding interface address with prefix already in route table is handled
by atomically deleting old prefix and adding interface one.

git-svn-id: svn://svn.freebsd.org/base/stable/9@248895 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/net/if.c
sys/net/route.c
sys/net/route.h