Lines Matching defs:icmp
884 struct icmp icmp;
898 memset(&packet.icmp, 0, sizeof(packet.icmp));
899 packet.icmp.icmp_type = ICMP_ECHO;
900 packet.icmp.icmp_id = id;
901 for (j = 0, i = 0; i < sizeof(struct icmp) / 2; i++)
902 j += ((u16 *)&packet.icmp)[i];
905 packet.icmp.icmp_cksum = (j == 0xffff) ? j : ~j;
909 if (sendto(daemon->dhcp_icmp_fd, (char *)&packet.icmp, sizeof(struct icmp), 0,
910 (struct sockaddr *)&saddr, sizeof(saddr)) == sizeof(struct icmp))
935 packet.icmp.icmp_type == ICMP_ECHOREPLY &&
936 packet.icmp.icmp_seq == 0 &&
937 packet.icmp.icmp_id == id)