Home | History | Annotate | Download | only in src

Lines Matching refs:icmp

391 	     CAP_NET_RAW (for icmp) if we're doing dhcp */
1257 /* Try and get an ICMP echo from a machine. */
1268 struct icmp icmp;
1291 memset(&packet.icmp, 0, sizeof(packet.icmp));
1292 packet.icmp.icmp_type = ICMP_ECHO;
1293 packet.icmp.icmp_id = id;
1294 for (j = 0, i = 0; i < sizeof(struct icmp) / 2; i++)
1295 j += ((u16 *)&packet.icmp)[i];
1298 packet.icmp.icmp_cksum = (j == 0xffff) ? j : ~j;
1300 while (sendto(fd, (char *)&packet.icmp, sizeof(struct icmp), 0,
1341 packet.icmp.icmp_type == ICMP_ECHOREPLY &&
1342 packet.icmp.icmp_seq == 0 &&
1343 packet.icmp.icmp_id == id)