diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
commit | 55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 (patch) | |
tree | 550ce922ea0e125ac6a9738210ce2939bf2fe901 /slirp/tcp_output.c | |
parent | 413f05aaf54fa08c0ae7e997327a4f4a473c0a8d (diff) | |
download | external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.zip external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.gz external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.bz2 |
Initial Contribution
Diffstat (limited to 'slirp/tcp_output.c')
-rw-r--r-- | slirp/tcp_output.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/slirp/tcp_output.c b/slirp/tcp_output.c index b79bcf1..95246aa 100644 --- a/slirp/tcp_output.c +++ b/slirp/tcp_output.c @@ -74,7 +74,7 @@ tcp_output(tp) register struct socket *so = tp->t_socket; register long len, win; int off, flags, error; - register struct mbuf *m; + register MBuf m; register struct tcpiphdr *ti; u_char opt[MAX_TCPOPTLEN]; unsigned optlen, hdrlen; @@ -166,7 +166,7 @@ again: if (SEQ_LT(tp->snd_nxt + len, tp->snd_una + so->so_snd.sb_cc)) flags &= ~TH_FIN; - win = sbspace(&so->so_rcv); + win = sbuf_space(&so->so_rcv); /* * Sender silly window avoidance. If connection is idle @@ -348,7 +348,7 @@ send: tcpstat.tcps_sndbyte += len; } - m = m_get(); + m = mbuf_alloc(); if (m == NULL) { /* error = ENOBUFS; */ error = 1; @@ -363,11 +363,11 @@ send: */ /* if (len <= MHLEN - hdrlen - max_linkhdr) { */ - sbcopy(&so->so_snd, off, (int) len, mtod(m, caddr_t) + hdrlen); + sbuf_copy(&so->so_snd, off, (int) len, MBUF_TO(m, caddr_t) + hdrlen); m->m_len += len; /* } else { - * m->m_next = m_copy(so->so_snd.sb_mb, off, (int) len); + * m->m_next = mbuf_copy(so->so_snd.sb_mb, off, (int) len); * if (m->m_next == 0) * len = 0; * } @@ -390,7 +390,7 @@ send: else tcpstat.tcps_sndwinup++; - m = m_get(); + m = mbuf_alloc(); if (m == NULL) { /* error = ENOBUFS; */ error = 1; @@ -400,7 +400,7 @@ send: m->m_len = hdrlen; } - ti = mtod(m, struct tcpiphdr *); + ti = MBUF_TO(m, struct tcpiphdr *); memcpy((caddr_t)ti, &tp->t_template, sizeof (struct tcpiphdr)); @@ -547,7 +547,7 @@ send: error = ip_output(so, m); /* #else - * error = ip_output(m, (struct mbuf *)0, &tp->t_inpcb->inp_route, + * error = ip_output(m, (MBuf )0, &tp->t_inpcb->inp_route, * so->so_options & SO_DONTROUTE); * #endif */ |