mirror of
https://git.freebsd.org/ports.git
synced 2025-05-22 11:48:35 -04:00
Apply two additional slirp patches from the mailing list (and quiet WITH_HACKS patching): http://lists.gnu.org/archive/html/qemu-devel/2005-12/msg00277.html (-> files/patch-slirp-nat) http://lists.gnu.org/archive/html/qemu-devel/2005-05/msg00228.html (-> files/patch-slirp-mbuf.c) PR: ports/91358 Submitted by: Juergen Lock <nox@jelal.kn-bremen.de>
26 lines
714 B
C
26 lines
714 B
C
# http://lists.gnu.org/archive/html/qemu-devel/2005-05/msg00228.html
|
|
|
|
Index: qemu/slirp/mbuf.c
|
|
@@ -146,18 +146,19 @@
|
|
struct mbuf *m;
|
|
int size;
|
|
{
|
|
+ int datasize;
|
|
+
|
|
/* some compiles throw up on gotos. This one we can fake. */
|
|
if(m->m_size>size) return;
|
|
|
|
if (m->m_flags & M_EXT) {
|
|
- /* datasize = m->m_data - m->m_ext; */
|
|
+ datasize = m->m_data - m->m_ext;
|
|
m->m_ext = (char *)realloc(m->m_ext,size);
|
|
/* if (m->m_ext == NULL)
|
|
* return (struct mbuf *)NULL;
|
|
*/
|
|
- /* m->m_data = m->m_ext + datasize; */
|
|
+ m->m_data = m->m_ext + datasize;
|
|
} else {
|
|
- int datasize;
|
|
char *dat;
|
|
datasize = m->m_data - m->m_dat;
|
|
dat = (char *)malloc(size);
|