- Timestamp:
- May 8, 2009 8:36:02 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/socket.c
r19383 r19545 513 513 return; 514 514 } 515 m->m_data += if_maxlinkhdr; 516 m->m_data += sizeof(struct udphdr) 517 + sizeof(struct ip); /*XXX: no options atm*/ 515 /* adjust both parameters to maks M_FREEROOM calculate correct */ 516 m_adj(m, if_maxlinkhdr + sizeof(struct udphdr) + sizeof(struct ip)); 518 517 519 518 /* … … 521 520 * but I don't know the max packet size for DNS lookups 522 521 */ 523 #if 0524 522 len = M_FREEROOM(m); 525 523 /* if (so->so_fport != htons(53)) */ … … 534 532 } 535 533 } 536 #else 537 len = m->m_size - (if_maxlinkhdr + sizeof(struct udpiphdr)); /* get max free room here*/ 538 #endif 534 539 535 m->m_len = recvfrom(so->s, m->m_data, len, 0, 540 536 (struct sockaddr *)&addr, &addrlen);
Note:
See TracChangeset
for help on using the changeset viewer.