Changeset 23154 in vbox for trunk/src/VBox/Devices/Network/slirp/libalias
- Timestamp:
- Sep 19, 2009 11:02:11 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 52570
- Location:
- trunk/src/VBox/Devices/Network/slirp/libalias
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/libalias/alias.c
r20958 r23154 1666 1666 #endif 1667 1667 1668 #if def _KERNEL1668 #if defined(_KERNEL) || (defined(VBOX) && defined(VBOX_WITH_SLIRP_BSD_MBUF)) 1669 1669 /* 1670 1670 * m_megapullup() - this function is a big hack. … … 1680 1680 */ 1681 1681 struct mbuf * 1682 m_megapullup(struct mbuf *m, int len) { 1682 #ifndef VBOX 1683 m_megapullup(struct mbuf *m, int len) 1684 #else 1685 m_megapullup(PNATState pData, struct mbuf *m, int len) 1686 #endif 1687 { 1683 1688 struct mbuf *mcl; 1684 1689 … … 1694 1699 1695 1700 if (len <= MCLBYTES - RESERVE) { 1701 #ifndef VBOX 1696 1702 mcl = m_getcl(M_DONTWAIT, MT_DATA, M_PKTHDR); 1703 #else 1704 mcl = m_getcl(pData, M_DONTWAIT, MT_DATA, M_PKTHDR); 1705 #endif 1697 1706 } else if (len < MJUM16BYTES) { 1698 1707 int size; … … 1704 1713 size = MJUM16BYTES; 1705 1714 }; 1715 #ifndef VBOX 1706 1716 mcl = m_getjcl(M_DONTWAIT, MT_DATA, M_PKTHDR, size); 1717 #else 1718 mcl = m_getjcl(pData, M_DONTWAIT, MT_DATA, M_PKTHDR, size); 1719 #endif 1707 1720 } else { 1708 1721 goto bad; … … 1714 1727 m_copydata(m, 0, len, mtod(mcl, caddr_t)); 1715 1728 mcl->m_len = mcl->m_pkthdr.len = len; 1729 #ifndef VBOX 1716 1730 m_freem(m); 1731 #else 1732 m_freem(pData, m); 1733 #endif 1717 1734 1718 1735 return (mcl); 1719 1736 bad: 1737 #ifndef VBOX 1720 1738 m_freem(m); 1739 #else 1740 m_freem(pData, m); 1741 #endif 1721 1742 return (NULL); 1722 1743 } -
trunk/src/VBox/Devices/Network/slirp/libalias/alias.h
r20958 r23154 205 205 206 206 /* Mbuf helper function. */ 207 #ifndef VBOX 207 208 struct mbuf *m_megapullup(struct mbuf *, int); 209 #else 210 struct mbuf *m_megapullup(PNATState, struct mbuf *, int); 211 #endif 208 212 209 213 /* -
trunk/src/VBox/Devices/Network/slirp/libalias/alias_db.c
r21718 r23154 175 175 #else /* !VBOX */ 176 176 # include <iprt/assert.h> 177 # include <slirp.h>178 177 # include "alias.h" 179 178 # include "alias_local.h" 180 179 # include "alias_mod.h" 180 # include <slirp.h> 181 181 #endif /* VBOX */ 182 182 -
trunk/src/VBox/Devices/Network/slirp/libalias/alias_dns.c
r22881 r23154 83 83 uint16_t addr_off = (uint16_t)~0; 84 84 85 #ifndef VBOX_WITH_SLIRP_BSD_MBUF 85 86 m = dtom(la->pData, hdr); 87 #else 88 AssertMsgFailed(("Unimplemented")); 89 #endif 86 90 Assert((m)); 87 91
Note:
See TracChangeset
for help on using the changeset viewer.