(void) ip_output(m, opts, NULL, 0, NULL, NULL);
(void) ip_output(m, opts, (void *)NULL, 0, (void *)NULL, (void *)NULL);
icmp_send(m, opts)	struct mbuf *m;	struct mbuf *opts;{	struct ip *ip = mtod(m, struct ip *);	int hlen;	struct icmp *icp;	hlen = ip->ip_hl << 2;	m->m_data += hlen;	m->m_len -= hlen;	icp = mtod(m, struct icmp *);	icp->icmp_cksum = 0;	icp->icmp_cksum = in_cksum(m, ip->ip_len - hlen);	m->m_data -= hlen;	m->m_len += hlen;#ifdef ICMPPRINTFS	if (icmpprintfs) {		char buf[4 * sizeof "123"];		strcpy(buf, inet_ntoa(ip->ip_dst));		printf("icmp_send dst %s src %s\n",		    buf, inet_ntoa(ip->ip_src));	}#endif	(void) ip_output(m, opts, NULL, 0, NULL, NULL);}