From 286fae69e0ec80a461992bde756b29629fb39bf9 Mon Sep 17 00:00:00 2001 From: Masahide NAKAMURA Date: Mon, 24 Dec 2007 16:00:09 -0800 Subject: [PATCH] --- yaml --- r: 78628 b: refs/heads/master c: b15c4bcd15741b31019379298edfca28dc78029d h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_output.c | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index ce57ce4e4429..3bf087717336 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 426b5303eb435d98b9bee37a807be386bc2b3320 +refs/heads/master: b15c4bcd15741b31019379298edfca28dc78029d diff --git a/trunk/net/xfrm/xfrm_output.c b/trunk/net/xfrm/xfrm_output.c index d73003cb2c0e..c1ba63efd7cb 100644 --- a/trunk/net/xfrm/xfrm_output.c +++ b/trunk/net/xfrm/xfrm_output.c @@ -43,17 +43,23 @@ static int xfrm_output_one(struct sk_buff *skb, int err) do { err = xfrm_state_check_space(x, skb); - if (err) + if (err) { + XFRM_INC_STATS(LINUX_MIB_XFRMOUTERROR); goto error_nolock; + } err = x->outer_mode->output(x, skb); - if (err) + if (err) { + XFRM_INC_STATS(LINUX_MIB_XFRMOUTSTATEMODEERROR); goto error_nolock; + } spin_lock_bh(&x->lock); err = xfrm_state_check_expire(x); - if (err) + if (err) { + XFRM_INC_STATS(LINUX_MIB_XFRMOUTSTATEEXPIRED); goto error; + } if (x->type->flags & XFRM_TYPE_REPLAY_PROT) { XFRM_SKB_CB(skb)->seq = ++x->replay.oseq;