Lines Matching defs:icmp
943 int minicmpsz = sizeof(struct icmp);
944 icmphdr_t *icmp;
959 * This is a right place to set icmp pointer, since the memory
961 * rely on fact icmp variable always points to ICMP header.
963 icmp = fin->fin_dp;
964 fin->fin_data[0] = *(u_short *)icmp;
965 fin->fin_data[1] = icmp->icmp_id;
967 switch (icmp->icmp_type)
996 if (icmp->icmp_code == ICMP_UNREACH_NEEDFRAG) {
997 if (icmp->icmp_nextmtu < ifs->ifs_fr_icmpminfragmtu)
2637 * pass return-icmp in proto udp ...
4248 /* Returns: int - 1 if "icmp" is a valid reply to "ic" else 0. */
4251 /* icmp(I) - ICMP packet header */
4254 /* Check if the ICMP packet defined by the header pointed to by icmp is a */
4258 int fr_matchicmpqueryreply(v, ic, icmp, rev)
4261 icmphdr_t *icmp;
4273 if ((!rev && (icmp->icmp_type == ictype)) ||
4274 (rev && (icmpreplytype4[ictype] == icmp->icmp_type))) {
4275 if (icmp->icmp_type != ICMP_ECHOREPLY)
4277 if (icmp->icmp_id == ic->ici_id)
4283 if ((!rev && (icmp->icmp_type == ictype)) ||
4284 (rev && (icmpreplytype6[ictype] == icmp->icmp_type))) {
4285 if (icmp->icmp_type != ICMP6_ECHO_REPLY)
4287 if (icmp->icmp_id == ic->ici_id)
6028 csump = &((struct icmp *)fin->fin_dp)->icmp_cksum;