diff --git a/src/net/fakedhcp.c b/src/net/fakedhcp.c index b6c456a5..009b12c5 100644 --- a/src/net/fakedhcp.c +++ b/src/net/fakedhcp.c @@ -199,6 +199,10 @@ int create_fakepxebsack ( struct net_device *netdev, return rc; } + /* Populate ciaddr */ + fetch_ipv4_setting ( netdev_settings ( netdev ), &ip_setting, + &dhcppkt.dhcphdr->ciaddr ); + /* Merge in ProxyDHCP options */ if ( proxy_settings && ( ( rc = copy_settings ( &dhcppkt, proxy_settings ) ) != 0 ) ) {