diff options
author | Paolo Abeni <pabeni@redhat.com> | 2021-06-22 01:54:37 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-06-22 19:57:45 +0300 |
commit | 06285da96a1cdbad265a212f6729e19a515127a2 (patch) | |
tree | 41d3b5db8693379afc3c12c95d3721807ed34620 /net/mptcp/subflow.c | |
parent | 8cfc47fc2eb0fd2d6eaa9e4b23b4bf6ef1bfaeef (diff) | |
download | linux-06285da96a1cdbad265a212f6729e19a515127a2.tar.xz |
mptcp: add MIB counter for invalid mapping
Account this exceptional events for better introspection.
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/mptcp/subflow.c')
-rw-r--r-- | net/mptcp/subflow.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c index 8976ff586b87..585951e7e52f 100644 --- a/net/mptcp/subflow.c +++ b/net/mptcp/subflow.c @@ -1046,8 +1046,10 @@ validate_seq: /* we revalidate valid mapping on new skb, because we must ensure * the current skb is completely covered by the available mapping */ - if (!validate_mapping(ssk, skb)) + if (!validate_mapping(ssk, skb)) { + MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_DSSTCPMISMATCH); return MAPPING_INVALID; + } skb_ext_del(skb, SKB_EXT_MPTCP); |