Sparse fixes: NULL use, header order, ANSI prototypes, static
[qemu] / slirp / ip_output.c
index 9538db9..5bce520 100644 (file)
@@ -53,9 +53,7 @@ u_int16_t ip_id;
  * The mbuf opt, if present, will not be freed.
  */
 int
-ip_output(so, m0)
-       struct socket *so;
-       struct mbuf *m0;
+ip_output(struct socket *so, struct mbuf *m0)
 {
        register struct ip *ip;
        register struct mbuf *m = m0;
@@ -135,7 +133,7 @@ ip_output(so, m0)
        for (off = hlen + len; off < (u_int16_t)ip->ip_len; off += len) {
          register struct ip *mhip;
          m = m_get();
-         if (m == 0) {
+          if (m == NULL) {
            error = -1;
            STAT(ipstat.ips_odropped++);
            goto sendorfree;
@@ -185,7 +183,7 @@ ip_output(so, m0)
 sendorfree:
        for (m = m0; m; m = m0) {
                m0 = m->m_nextpkt;
-               m->m_nextpkt = 0;
+                m->m_nextpkt = NULL;
                if (error == 0)
                        if_output(so, m);
                else