Hello. In article <20040706104604.7B52.UEKI.KOHEI@jp.fujitsu.com> (at Tue, 06 Jul 2004 10:46:08 +0900), Ueki Kohei <ueki.kohei@jp.fujitsu.com> says: > If IPv6 data length + IPv6 header > mtu, > we should divide the IPv6 datagram into fragments. > But the function ip6_append_data() treats it wrongly. > It's judged by the following wrong condition: > If IPv6 data length + IPv6 header + IPv6 fragment option header > mtu, Thanks, but this is intentional. > The patch to kernel2.6.7 to solve this problem is shown below. Patch is wrong and it will break MSG_MORE (at least). Well, would you take a look at USAGI kernel, please. We have (tentative) fix for the fragment ieeue. Thanks. -- Hideaki YOSHIFUJI @ USAGI Project <yoshfuji@linux-ipv6.org> GPG FP: 9022 65EB 1ECF 3AD1 0BDF 80D8 4807 F894 E062 0EEA - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html