Deleted Added
full compact
16c16
< * $FreeBSD: head/sys/net/if_tun.c 83805 2001-09-21 22:46:54Z jhb $
---
> * $FreeBSD: head/sys/net/if_tun.c 90227 2002-02-05 02:00:56Z dillon $
639c639
< struct mbuf *m, *m0;
---
> struct mbuf *m;
653,654c653,654
< IF_DEQUEUE(&ifp->if_snd, m0);
< if (m0 == 0) {
---
> IF_DEQUEUE(&ifp->if_snd, m);
> if (m == NULL) {
666c666
< } while (m0 == 0);
---
> } while (m == NULL);
669,670c669,670
< while (m0 && uio->uio_resid > 0 && error == 0) {
< len = min(uio->uio_resid, m0->m_len);
---
> while (m && uio->uio_resid > 0 && error == 0) {
> len = min(uio->uio_resid, m->m_len);
672,674c672,673
< error = uiomove(mtod(m0, caddr_t), len, uio);
< MFREE(m0, m);
< m0 = m;
---
> error = uiomove(mtod(m, caddr_t), len, uio);
> m = m_free(m);
677c676
< if (m0) {
---
> if (m) {
679c678
< m_freem(m0);
---
> m_freem(m);