diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-03-31 05:27:05 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2008-03-31 05:27:05 -0700 |
commit | 1a8b87b10c173c2be5f384d68cf75395483a3230 (patch) | |
tree | 96dba02f2a85e46ba0e9aa14e7adc964874d8aa9 /gpxe/src/net/fakedhcp.c | |
parent | 162a7e92138ed5c01c4a4c2168ab1126a7d9d685 (diff) | |
download | syslinux-1a8b87b10c173c2be5f384d68cf75395483a3230.tar.gz |
Merge gpxe-for-syslinux
Merge gpxe-for-syslinux up to commit
71c509be409820a12efeebf31f486e144c9efdae; upstream commit
b107637008d15e00a4d95cdb5c8f5c11fda490f7.
Diffstat (limited to 'gpxe/src/net/fakedhcp.c')
-rw-r--r-- | gpxe/src/net/fakedhcp.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gpxe/src/net/fakedhcp.c b/gpxe/src/net/fakedhcp.c index c3054db1..a10e442b 100644 --- a/gpxe/src/net/fakedhcp.c +++ b/gpxe/src/net/fakedhcp.c @@ -108,9 +108,10 @@ static int copy_settings ( struct dhcp_packet *dest, int create_fakedhcpdiscover ( struct net_device *netdev, void *data, size_t max_len ) { struct dhcp_packet dhcppkt; + struct in_addr ciaddr = { 0 }; int rc; - if ( ( rc = create_dhcp_request ( &dhcppkt, netdev, NULL, data, + if ( ( rc = dhcp_create_request ( &dhcppkt, netdev, ciaddr, NULL, data, max_len ) ) != 0 ) { DBG ( "Could not create DHCPDISCOVER: %s\n", strerror ( rc ) ); @@ -136,7 +137,7 @@ int create_fakedhcpack ( struct net_device *netdev, int rc; /* Create base DHCPACK packet */ - if ( ( rc = create_dhcp_packet ( &dhcppkt, netdev, DHCPACK, NULL, + if ( ( rc = dhcp_create_packet ( &dhcppkt, netdev, DHCPACK, NULL, data, max_len ) ) != 0 ) { DBG ( "Could not create DHCPACK: %s\n", strerror ( rc ) ); return rc; @@ -187,7 +188,7 @@ int create_fakeproxydhcpack ( struct net_device *netdev, } /* Create base DHCPACK packet */ - if ( ( rc = create_dhcp_packet ( &dhcppkt, netdev, DHCPACK, NULL, + if ( ( rc = dhcp_create_packet ( &dhcppkt, netdev, DHCPACK, NULL, data, max_len ) ) != 0 ) { DBG ( "Could not create ProxyDHCPACK: %s\n", strerror ( rc ) ); |