Revision 511d2b14 slirp/ip_output.c

b/slirp/ip_output.c
53 53
 * The mbuf opt, if present, will not be freed.
54 54
 */
55 55
int
56
ip_output(so, m0)
57
	struct socket *so;
58
	struct mbuf *m0;
56
ip_output(struct socket *so, struct mbuf *m0)
59 57
{
60 58
	register struct ip *ip;
61 59
	register struct mbuf *m = m0;
......
135 133
	for (off = hlen + len; off < (u_int16_t)ip->ip_len; off += len) {
136 134
	  register struct ip *mhip;
137 135
	  m = m_get();
138
	  if (m == 0) {
136
          if (m == NULL) {
139 137
	    error = -1;
140 138
	    STAT(ipstat.ips_odropped++);
141 139
	    goto sendorfree;
......
185 183
sendorfree:
186 184
	for (m = m0; m; m = m0) {
187 185
		m0 = m->m_nextpkt;
188
		m->m_nextpkt = 0;
186
                m->m_nextpkt = NULL;
189 187
		if (error == 0)
190 188
			if_output(so, m);
191 189
		else

Also available in: Unified diff