Author: Pavithra R Date: Wed Sep 30 14:05:50 2020 +0530 nat46: Add rate limit to a print. This patch is propagated from the kernel 4.4 commit d47f62508d2c105f236470e56bedbe279db0e6f1 Change-Id: I2119fbe54d630c3ed39535f1cb1b8a0d9d3199b4 Signed-off-by: Pavithra R --- a/nat46/modules/nat46-core.c +++ b/nat46/modules/nat46-core.c @@ -1928,7 +1928,9 @@ int nat46_ipv6_input(struct sk_buff *old memcpy(&hdr6.saddr, &ip6h_inner->daddr, 16); memcpy(&hdr6.daddr, &ip6h_inner->saddr, 16); if (!pairs_xlate_v6_to_v4_outer(nat46, &apair, &hdr6, proto, &v4saddr, &v4daddr)) { - nat46debug(0, "[nat46] Could not translate v6->v4"); + if (net_ratelimit()) { + nat46debug(0, "[nat46] Could not translate v6->v4"); + } goto done; } v4saddr = apair->local.v4_pref; @@ -2436,7 +2438,9 @@ int nat46_ipv4_input(struct sk_buff *old } if(!pairs_xlate_v4_to_v6_outer(nat46, &apair, hdr4, having_l4 ? &sport : NULL, having_l4 ? &dport : NULL, v6saddr, v6daddr)) { - nat46debug(0, "[nat46] Could not translate v4->v6"); + if (net_ratelimit()) { + nat46debug(0, "[nat46] Could not translate v4->v6"); + } goto done; }