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)
commit5350d54f6cd12eaff623e890744c79b700bd3f17
treece5b6842e8e35439b2a44b98df7b75aa8107417c
parent515028fe29d84a15f77d071a13b2d34eb3d137af
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: 0ddcf43d5d4a ("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