Fix dhcp initscript logic to handle failures properly (#3941)