]> git.baikalelectronics.ru Git - kernel.git/commit
ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules
authorAlexander Duyck <alexander.h.duyck@intel.com>
Mon, 2 Jan 2017 21:32:54 +0000 (13:32 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 3 Jan 2017 14:38:34 +0000 (09:38 -0500)
commit56d0a00c1d5795f258cb50b2792ce15fb135af91
treece5b6842e8e35439b2a44b98df7b75aa8107417c
parentb11459ab5d2d477d1ef4dca567a760f4a29256c4
ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules

In the case of custom rules being present we need to handle the case of the
LOCAL table being intialized after the new rule has been added.  To address
that I am adding a new check so that we can make certain we don't use an
alias of MAIN for LOCAL when allocating a new table.

Fixes: ddc9dad4121c ("ipv4: FIB Local/MAIN table collapse")
Reported-by: Oliver Brunel <jjk@jjacky.com>
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/fib_frontend.c