From 44bbf73f921100140d905e96ccebc2af51b2ac7a Mon Sep 17 00:00:00 2001
From: bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Date: Fri, 4 Jun 2004 15:30:48 +0000
Subject: [PATCH] dhcp packet size fix (aka pump fix)

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@888 c046a42c-6fe2-441c-8c8c-71466251a162
---
 slirp/bootp.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/slirp/bootp.c b/slirp/bootp.c
index 755072db83..30cb05e956 100644
--- a/slirp/bootp.c
+++ b/slirp/bootp.c
@@ -225,7 +225,8 @@ static void bootp_reply(struct bootp_t *bp)
     }
     *q++ = RFC1533_END;
     
-    m->m_len = sizeof(struct bootp_t);
+    m->m_len = sizeof(struct bootp_t) - 
+        sizeof(struct ip) - sizeof(struct udphdr);
     udp_output2(NULL, m, &saddr, &daddr, IPTOS_LOWDELAY);
 }