diff options
author | Julian Anastasov <ja@ssi.bg> | 2008-01-28 21:14:10 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-31 19:27:10 -0800 |
commit | c18865f39276435abb9286f9a816cb5b66c99a00 (patch) | |
tree | 2ca2ef60d5dda112a7e69cbaa4b52be11034c159 /net/ipv4/fib_trie.c | |
parent | ec9dbb1c3ee785ddc0c327497df42c16188d1fd8 (diff) | |
download | op-kernel-dev-c18865f39276435abb9286f9a816cb5b66c99a00.zip op-kernel-dev-c18865f39276435abb9286f9a816cb5b66c99a00.tar.gz |
[IPV4] fib: fix route replacement, fib_info is shared
fib_info can be shared by many route prefixes but we don't want
duplicate alternative routes for a prefix+tos+priority. Last change
was not correct to check fib_treeref because it accounts usage from
other prefixes. Additionally, avoid replacement without error if new
route is same, as Joonwoo Park suggests.
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/fib_trie.c')
0 files changed, 0 insertions, 0 deletions