mirror of
https://github.com/reactos/reactos.git
synced 2024-07-31 00:28:56 +00:00
Royce Mitchell pointed out that we could eliminate these ifdefs if we don't
use a uio, and that the uio is not needed because an mbuf can't be partially accepted. svn path=/trunk/; revision=10926
This commit is contained in:
parent
10adf2be06
commit
03fea0db7d
|
@ -414,7 +414,6 @@ restart:
|
|||
if (flags & MSG_EOR)
|
||||
top->m_flags |= M_EOR;
|
||||
} else do {
|
||||
#ifndef __REACTOS__
|
||||
if (top == 0) {
|
||||
MGETHDR(m, M_WAIT, MT_DATA);
|
||||
mlen = MHLEN;
|
||||
|
@ -424,12 +423,6 @@ restart:
|
|||
MGET(m, M_WAIT, MT_DATA);
|
||||
mlen = MLEN;
|
||||
}
|
||||
#else
|
||||
MGETHDR(m, M_WAIT, MT_DATA);
|
||||
mlen = MLEN;
|
||||
m->m_pkthdr.len = 0;
|
||||
m->m_pkthdr.rcvif = (struct ifnet *)0;
|
||||
#endif
|
||||
if (resid >= MINCLSIZE) {
|
||||
MCLGET(m, M_WAIT);
|
||||
if ((m->m_flags & M_EXT) == 0)
|
||||
|
@ -447,13 +440,8 @@ nopages:
|
|||
MH_ALIGN(m, len);
|
||||
}
|
||||
space -= len;
|
||||
#ifndef __REACTOS__
|
||||
error = uiomove(mtod(m, caddr_t), (int)len, uio);
|
||||
resid = uio->uio_resid;
|
||||
#else
|
||||
memcpy(mtod(m, caddr_t), mtod(top, caddr_t), len);
|
||||
resid = 0;
|
||||
#endif
|
||||
m->m_len = len;
|
||||
*mp = m;
|
||||
top->m_pkthdr.len += len;
|
||||
|
|
Loading…
Reference in a new issue