| To: | davem@xxxxxxxxxx, hibi665@xxxxxxx |
|---|---|
| Subject: | Re: UDP counter doesn't increase |
| From: | YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@xxxxxxxxxxxxxx> |
| Date: | Thu, 19 Feb 2004 11:25:57 +0900 (JST) |
| Cc: | netdev@xxxxxxxxxxx, yoshfuji@xxxxxxxxxxxxxx |
| In-reply-to: | <20040219110035.2e1c15b4%hibi665@xxxxxxx> |
| Organization: | USAGI Project |
| References: | <20040219110035.2e1c15b4%hibi665@xxxxxxx> |
| Sender: | netdev-bounce@xxxxxxxxxxx |
In article <20040219110035.2e1c15b4%hibi665@xxxxxxx> (at Thu, 19 Feb 2004
11:00:35 +0900), Takashi Hibi <hibi665@xxxxxxx> says:
> UdpInDatagram in /proc/net/snmp6 doen't increase when IPv6 multicast
> UDP packets are received.
> sock_queue_rcv_skb() is called directly in udpv6_mcast_deliver. I think that
> udpv6_queue_rcv_skb() should be called instead of sock_queue_rcv_skb()
> as IPv4.
Okay, here's the patch.
===== net/ipv6/udp.c 1.58 vs edited =====
--- 1.58/net/ipv6/udp.c Thu Jan 29 09:06:25 2004
+++ edited/net/ipv6/udp.c Thu Feb 19 11:22:46 2004
@@ -591,12 +591,12 @@
if (!buff)
continue;
}
- if (sock_queue_rcv_skb(sk2, buff) >= 0)
+ if (udpv6_queue_rcv_skb(sk2, buff) >= 0)
buff = NULL;
}
if (buff)
kfree_skb(buff);
- if (sock_queue_rcv_skb(sk, skb) < 0) {
+ if (udpv6_queue_rcv_skb(sk, skb) < 0) {
free_skb:
kfree_skb(skb);
}
--
Hideaki YOSHIFUJI @ USAGI Project <yoshfuji@xxxxxxxxxxxxxx>
GPG FP: 9022 65EB 1ECF 3AD1 0BDF 80D8 4807 F894 E062 0EEA
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | UDP counter doesn't increase, Takashi Hibi |
|---|---|
| Next by Date: | [PATCH] Add C99 initializers to ethtool.c, Art Haas |
| Previous by Thread: | UDP counter doesn't increase, Takashi Hibi |
| Next by Thread: | Re: UDP counter doesn't increase, David S. Miller |
| Indexes: | [Date] [Thread] [Top] [All Lists] |