aboutsummaryrefslogtreecommitdiffstats
path: root/slirp/tcp_output.c
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
commit55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 (patch)
tree550ce922ea0e125ac6a9738210ce2939bf2fe901 /slirp/tcp_output.c
parent413f05aaf54fa08c0ae7e997327a4f4a473c0a8d (diff)
downloadexternal_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.c16
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
*/