Home | History | Annotate | Download | only in slirp

Lines Matching refs:msrc

194  * Send ICMP_UNREACH back to the source regarding msrc.
195 * mbuf *msrc is used as a template, but is NOT m_free()'d.
204 icmp_error(struct mbuf *msrc, u_char type, u_char code, int minsize,
213 DEBUG_ARG("msrc = %lx", (long )msrc);
214 DEBUG_ARG("msrc_len = %d", msrc->m_len);
218 /* check msrc */
219 if(!msrc) goto end_error;
220 ip = mtod(msrc, struct ip *);
244 new_m_size=sizeof(struct ip )+ICMP_MINLEN+msrc->m_len+ICMP_MAXDATALEN;
247 memcpy(m->m_data, msrc->m_data, msrc->m_len);
248 m->m_len = msrc->m_len; /* copy msrc to m */
273 memcpy(&icp->icmp_ip, msrc->m_data, s_ip_len); /* report the ip packet */