--- zzzz-none-000/linux-4.9.218/net/ipv4/devinet.c 2020-04-02 15:20:41.000000000 +0000 +++ seale-7590ax-750/linux-4.9.218/net/ipv4/devinet.c 2023-03-29 10:59:08.000000000 +0000 @@ -906,7 +906,7 @@ { int rc = -1; /* Something else, probably a multicast. */ - if (ipv4_is_zeronet(addr)) + if (ipv4_is_zeronet(addr) || ipv4_is_lbcast(addr)) rc = 0; else { __u32 haddr = ntohl(addr); @@ -917,6 +917,8 @@ rc = 16; else if (IN_CLASSC(haddr)) rc = 24; + else if (IN_CLASSE(haddr)) + rc = 32; } return rc;