Dear Sirs, Commit : the max length of udp msg is (0xFFFF - sizeof(struct udphdr) - sizeof(struct iphdr). return -EMSGSIZE in udp_sendmsg. Patch : as the attached file ____________________________________________________________ | IP header | UDP header | udp data ........ | |___________|______________|_________________________________| |--> Total Length : 0xffff <--| If length of "data" is between (0xFFFF - sizeof(struct udphdr) - sizeof(struct iphdr) and 0xFFFF, sendto will fail because of ip_make_skb. Should kernel return -EMSGSIZE as soon as possible ? -- Zhenwei Pi Rather than love ,than money ,than faith,than fame,than fairness,give me truth.