Commit 44bbf73f921100140d905e96ccebc2af51b2ac7a
1 parent
00ffa62a
dhcp packet size fix (aka pump fix)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@888 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
1 deletions
slirp/bootp.c
| ... | ... | @@ -225,7 +225,8 @@ static void bootp_reply(struct bootp_t *bp) |
| 225 | 225 | } |
| 226 | 226 | *q++ = RFC1533_END; |
| 227 | 227 | |
| 228 | - m->m_len = sizeof(struct bootp_t); | |
| 228 | + m->m_len = sizeof(struct bootp_t) - | |
| 229 | + sizeof(struct ip) - sizeof(struct udphdr); | |
| 229 | 230 | udp_output2(NULL, m, &saddr, &daddr, IPTOS_LOWDELAY); |
| 230 | 231 | } |
| 231 | 232 | ... | ... |