diff options
-rw-r--r-- | src/net/fakedhcp.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/net/fakedhcp.c b/src/net/fakedhcp.c index a10e442b1..60264756f 100644 --- a/src/net/fakedhcp.c +++ b/src/net/fakedhcp.c @@ -181,11 +181,9 @@ int create_fakeproxydhcpack ( struct net_device *netdev, /* Identify ProxyDHCP settings */ settings = find_settings ( PROXYDHCP_SETTINGS_NAME ); - /* No ProxyDHCP settings => return empty block */ - if ( ! settings ) { - memset ( data, 0, max_len ); - return 0; - } + /* No ProxyDHCP settings => use normal DHCPACK */ + if ( ! settings ) + return create_fakedhcpack ( netdev, data, max_len ); /* Create base DHCPACK packet */ if ( ( rc = dhcp_create_packet ( &dhcppkt, netdev, DHCPACK, NULL, |