diff options
author | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2007-09-14 20:15:01 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2007-09-14 20:15:01 -0400 |
commit | cd562c9859f648d78224e9fc0dafa5a3d5000fdb (patch) | |
tree | 845cd92b8d59598495427b1aeb32c6d7e2410911 /net | |
parent | 3ef9d943d26dea764f4fecf3767001c90b778b0c (diff) |
[IPV6]: Just increment OutDatagrams once per a datagram.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv6/udp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c index 4210951edb6e..c347f3e30e2e 100644 --- a/net/ipv6/udp.c +++ b/net/ipv6/udp.c | |||
@@ -555,6 +555,8 @@ static int udp_v6_push_pending_frames(struct sock *sk) | |||
555 | out: | 555 | out: |
556 | up->len = 0; | 556 | up->len = 0; |
557 | up->pending = 0; | 557 | up->pending = 0; |
558 | if (!err) | ||
559 | UDP6_INC_STATS_USER(UDP_MIB_OUTDATAGRAMS, up->pcflag); | ||
558 | return err; | 560 | return err; |
559 | } | 561 | } |
560 | 562 | ||
@@ -823,10 +825,8 @@ do_append_data: | |||
823 | release_sock(sk); | 825 | release_sock(sk); |
824 | out: | 826 | out: |
825 | fl6_sock_release(flowlabel); | 827 | fl6_sock_release(flowlabel); |
826 | if (!err) { | 828 | if (!err) |
827 | UDP6_INC_STATS_USER(UDP_MIB_OUTDATAGRAMS, is_udplite); | ||
828 | return len; | 829 | return len; |
829 | } | ||
830 | /* | 830 | /* |
831 | * ENOBUFS = no kernel mem, SOCK_NOSPACE = no sndbuf space. Reporting | 831 | * ENOBUFS = no kernel mem, SOCK_NOSPACE = no sndbuf space. Reporting |
832 | * ENOBUFS might not be good (it's not tunable per se), but otherwise | 832 | * ENOBUFS might not be good (it's not tunable per se), but otherwise |