From c1be5812d725905a82561dbea8efd77f18e31e3a Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 16 Apr 2017 22:13:30 +0300 Subject: [PATCH] Slirp fix. --- slirp/cksum.cpp | 2 ++ slirp/ip_input.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/slirp/cksum.cpp b/slirp/cksum.cpp index 41c4adbf..99976870 100644 --- a/slirp/cksum.cpp +++ b/slirp/cksum.cpp @@ -68,7 +68,9 @@ int cksum(struct mbuf *m, int len) if (len < mlen) mlen = len; +#ifdef DEBUG len -= mlen; +#endif /* * Force to even boundary. */ diff --git a/slirp/ip_input.cpp b/slirp/ip_input.cpp index 9f06064c..ed129277 100644 --- a/slirp/ip_input.cpp +++ b/slirp/ip_input.cpp @@ -371,7 +371,7 @@ insert: */ if (m->m_flags & M_EXT) { int delta; - delta = (char *)ip - m->m_dat; + delta = (char *)q - m->m_dat; q = (struct ipasfrag *)(m->m_ext + delta); } -- 2.47.3