diff options
author | Steffen Klassert <steffen.klassert@secunet.com> | 2015-10-23 07:52:58 +0200 |
---|---|---|
committer | Steffen Klassert <steffen.klassert@secunet.com> | 2015-10-23 07:52:58 +0200 |
commit | cb866e3298cd7412503fc7e2c265753c853fab9d (patch) | |
tree | 4d43e835c3844200b6d161b546c3b44689b59f76 /net/xfrm | |
parent | xfrm4: Reload skb header pointers after calling pskb_may_pull. (diff) | |
download | linux-cb866e3298cd7412503fc7e2c265753c853fab9d.tar.xz linux-cb866e3298cd7412503fc7e2c265753c853fab9d.zip |
xfrm: Increment statistic counter on inner mode error
Increment the LINUX_MIB_XFRMINSTATEMODEERROR statistic counter
to notify about dropped packets if we fail to fetch a inner mode.
Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'net/xfrm')
-rw-r--r-- | net/xfrm/xfrm_input.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/xfrm/xfrm_input.c b/net/xfrm/xfrm_input.c index 60ce7014e1b0..ad7f5b3f9b61 100644 --- a/net/xfrm/xfrm_input.c +++ b/net/xfrm/xfrm_input.c @@ -330,8 +330,10 @@ resume: if (x->sel.family == AF_UNSPEC) { inner_mode = xfrm_ip2inner_mode(x, XFRM_MODE_SKB_CB(skb)->protocol); - if (inner_mode == NULL) + if (inner_mode == NULL) { + XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATEMODEERROR); goto drop; + } } if (inner_mode->input(x, skb)) { |