ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/slirp/slirp.c
(Generate patch)

Comparing BasiliskII/src/slirp/slirp.c (file contents):
Revision 1.6 by gbeauche, 2006-04-26T06:26:14Z vs.
Revision 1.7 by gbeauche, 2006-05-14T17:27:38Z

# Line 610 | Line 610 | void slirp_input(const uint8_t *pkt, int
610          m = m_get();
611          if (!m)
612              return;
613 <        m->m_len = pkt_len;
614 <        memcpy(m->m_data, pkt, pkt_len);
613 >        /* Note: we add to align the IP header */
614 >        m->m_len = pkt_len + 2;
615 >        memcpy(m->m_data + 2, pkt, pkt_len);
616  
617 <        m->m_data += ETH_HLEN;
618 <        m->m_len -= ETH_HLEN;
617 >        m->m_data += 2 + ETH_HLEN;
618 >        m->m_len -= 2 + ETH_HLEN;
619  
620          ip_input(m);
621          break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines