mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00

lwIP is a small implementation of the TCP/IP stack designed for use in embedded systems. This lwIP recipe does not configure nor does it build the product. Instead, this recipe applies the patches normally found in the Xen/stubdom source tree and creates a source package that can be used for cross-compiling for MiniOS. The current Xen source code is hardcoded to fetch a specific version of this package. The patch files originate from the Xen/stubdom source tree. This recipe provides the flexibility to change version or modify the patches. Signed-off-by: Kurt Bodiker <kurt.bodiker@braintrust-us.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 lines
667 B
Diff
14 lines
667 B
Diff
Index: src/core/dhcp.c
|
|
===================================================================
|
|
--- a/src/core/dhcp.c
|
|
+++ b/src/core/dhcp.c
|
|
@@ -1356,7 +1358,7 @@ dhcp_create_request(struct netif *netif)
|
|
dhcp->msg_out->giaddr.addr = 0;
|
|
for (i = 0; i < DHCP_CHADDR_LEN; i++) {
|
|
/* copy netif hardware address, pad with zeroes */
|
|
- dhcp->msg_out->chaddr[i] = (i < netif->hwaddr_len) ? netif->hwaddr[i] : 0/* pad byte*/;
|
|
+ dhcp->msg_out->chaddr[i] = (i < (netif->hwaddr_len > NETIF_MAX_HWADDR_LEN ? NETIF_MAX_HWADDR_LEN : netif->hwaddr_len)) ? netif->hwaddr[i] : 0/* pad byte*/;
|
|
}
|
|
for (i = 0; i < DHCP_SNAME_LEN; i++) {
|
|
dhcp->msg_out->sname[i] = 0;
|