Message ID | 20250401020017.96438-1-shaozhengchao@163.com (mailing list archive) |
---|---|
State | Deferred |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next] ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu | expand |
On 4/1/25 4:00 AM, shaozhengchao@163.com wrote: > From: Zhengchao Shao <shaozhengchao@163.com> > > In the ip_route_output_key_cash_rcu function, the input fl4 member saddr is > first checked to be non-zero before entering multicast, broadcast and > arbitrary IP address checks. However, the fact that the IP address is not > 0 has already ruled out the possibility of any address, so remove > unnecessary judgment. > > Signed-off-by: Zhengchao Shao <shaozhengchao@163.com> ## Form letter - net-next-closed Linus already pulled net-next material v6.15 and therefore net-next is closed for new drivers, features, code refactoring and optimizations. We are currently accepting bug fixes only. Please repost when net-next reopens after Apr 7th. RFC patches sent for review only are obviously welcome at any time. See: https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development-cycle
diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 753704f75b2c..22dfc971aab4 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c @@ -2699,8 +2699,7 @@ struct rtable *ip_route_output_key_hash_rcu(struct net *net, struct flowi4 *fl4, if (fl4->saddr) { if (ipv4_is_multicast(fl4->saddr) || - ipv4_is_lbcast(fl4->saddr) || - ipv4_is_zeronet(fl4->saddr)) { + ipv4_is_lbcast(fl4->saddr)) { rth = ERR_PTR(-EINVAL); goto out; }