372:                 MH_ALIGN(m, m->m_len);
373:         icp = mtod(m, struct icmp *);
374:         if ((u_int)type > ICMP_MAXTYPE)
406:         m->m_pkthdr.rcvif = n->m_pkthdr.rcvif;
407:         nip = mtod(m, struct ip *);
408:         /* ip_v set in ip_output */
491:         }
492:         ip = mtod(m, struct ip *);
493:         m->m_len -= hlen;
494:         m->m_data += hlen;
495:         icp = mtod(m, struct icmp *);
496:         /* Don't need to assert alignment, here. */
866:                         opts->m_len = sizeof(struct in_addr);
867:                         *mtod(opts, struct in_addr *) = zeroin_addr;
868:                 }
893:                                 opt == IPOPT_SECURITY) {
894:                                     memmove(mtod(opts, char *) + opts->m_len,
895:                                         cp, len);
901:                             for (; cnt < 4; cnt++) {
902:                                     *(mtod(opts, char *) + opts->m_len) =
903:                                         IPOPT_EOL;
953:         m->m_len -= hlen;
954:         icp = mtod(m, struct icmp *);
955:         icp->icmp_cksum = 0;