VirtualBox

Changeset 16069 in vbox for trunk/src


Ignore:
Timestamp:
Jan 20, 2009 8:38:18 AM (16 years ago)
Author:
vboxsync
Message:

NAT: first patch from lawrencerust, and r39408
returning tcp_emu hoocks on their places, brocken while tcp reassembling integration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Network/slirp/tcp_input.c

    r15890 r16069  
    234234            m_freem(pData, q->tqe_m);
    235235        else
    236             sbappend(pData, so, q->tqe_m);
     236        {
     237            if (so->so_emu)
     238            {
     239                if (tcp_emu(pData, so, q->tqe_m)) sbappend(pData, so, q->tqe_m);
     240            }
     241            else
     242                sbappend(pData, so, q->tqe_m);
     243        }
    237244        RTMemFree(q);
    238245        tp->t_segqlen--;
     
    14571464            if (so->so_state & SS_FCANTRCVMORE)
    14581465                m_freem(pData, m);
    1459             else
     1466            else
     1467            {
     1468                if (so->so_emu)
     1469                {
     1470                    if (tcp_emu(pData, so,m)) sbappend(pData, so, m);
     1471                }
     1472                else
    14601473                sbappend(pData, so, m);
     1474            }
    14611475        }
    14621476        else
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette