Lines Matching full:packet
192 } packet = {}; in icmp_interfere4() local
199 packet_len = sizeof(packet); in icmp_interfere4()
200 set_ip4hdr(&packet.iph, packet_len, IPPROTO_ICMP, src, dst); in icmp_interfere4()
202 packet.icmph.type = type; in icmp_interfere4()
203 packet.icmph.code = code; in icmp_interfere4()
205 randomize_buffer(&packet.icmph.un.frag.mtu, in icmp_interfere4()
206 sizeof(packet.icmph.un.frag.mtu)); in icmp_interfere4()
209 packet_len = sizeof(packet.iphe) + sizeof(packet.tcph); in icmp_interfere4()
210 set_ip4hdr(&packet.iphe, packet_len, IPPROTO_TCP, dst, src); in icmp_interfere4()
212 packet.tcph.sport = dst->sin_port; in icmp_interfere4()
213 packet.tcph.dport = src->sin_port; in icmp_interfere4()
214 packet.tcph.seq = htonl(rcv_nxt); in icmp_interfere4()
216 packet_len = sizeof(packet) - sizeof(packet.iph); in icmp_interfere4()
217 packet.icmph.checksum = checksum4_fold((void *)&packet.icmph, in icmp_interfere4()
220 bytes = sendto(sk, &packet, sizeof(packet), 0, in icmp_interfere4()
222 if (bytes != sizeof(packet)) in icmp_interfere4()
307 } packet = {}; in icmp6_interfere() local
315 packet_len = sizeof(packet) - sizeof(packet.iph); in icmp6_interfere()
316 set_ip6hdr(&packet.iph, packet_len, IPPROTO_ICMPV6, src, dst); in icmp6_interfere()
318 packet.icmph.icmp6_type = type; in icmp6_interfere()
319 packet.icmph.icmp6_code = code; in icmp6_interfere()
321 packet_len = sizeof(packet.iphe) + sizeof(packet.tcph); in icmp6_interfere()
322 set_ip6hdr(&packet.iphe, packet_len, IPPROTO_TCP, dst, src); in icmp6_interfere()
324 packet.tcph.sport = dst->sin6_port; in icmp6_interfere()
325 packet.tcph.dport = src->sin6_port; in icmp6_interfere()
326 packet.tcph.seq = htonl(rcv_nxt); in icmp6_interfere()
328 packet_len = sizeof(packet) - sizeof(packet.iph); in icmp6_interfere()
330 packet.icmph.icmp6_cksum = icmp6_checksum(src, dst, in icmp6_interfere()
331 (void *)&packet.icmph, packet_len, IPPROTO_ICMPV6); in icmp6_interfere()
334 bytes = sendto(sk, &packet, sizeof(packet), 0, in icmp6_interfere()
336 if (bytes != sizeof(packet)) in icmp6_interfere()