From: David S. Miller Date: Mon, 7 Mar 2011 22:27:38 +0000 (-0800) Subject: ipv4: Validate route entry type at insert instead of every lookup. X-Git-Tag: v2.6.39-rc1~468^2~149 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c8237cd76a0510677dc2e3dd0f8866ec8e0b1e5;p=pandora-kernel.git ipv4: Validate route entry type at insert instead of every lookup. fib_semantic_match() requires that if the type doesn't signal an automatic error, it must be of type RTN_UNICAST, RTN_LOCAL, RTN_BROADCAST, RTN_ANYCAST, or RTN_MULTICAST. Checking this every route lookup is pointless work. Instead validate it during route insertion, via fib_create_info(). Also, there was nothing making sure the type value was less than RTN_MAX, so add that missing check while we're here. Signed-off-by: David S. Miller --- Reading git-diff-tree failed