diff options
author | Tomek Mrugalski <tomasz@isc.org> | 2017-05-18 22:00:51 +0200 |
---|---|---|
committer | Tomek Mrugalski <tomasz@isc.org> | 2017-06-21 19:22:30 +0200 |
commit | c788d4f8d4e8cea9913d46ee0a24c67f3cd78e98 (patch) | |
tree | b54fa40bd541974904bfe389f2f9b5fbe1fa6f5a /client | |
parent | 9b7d458d6464c4c417b4cc0275da4e88355d7f6c (diff) | |
download | isc-dhcp-c788d4f8d4e8cea9913d46ee0a24c67f3cd78e98.tar.gz |
[19430] dhclient now calls script with reason=FAIL even with -1 option
Diffstat (limited to 'client')
-rw-r--r-- | client/dhclient.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/client/dhclient.c b/client/dhclient.c index ad3c899b..1f07d20c 100644 --- a/client/dhclient.c +++ b/client/dhclient.c @@ -1471,6 +1471,11 @@ void bind_lease (client) if (!quiet) log_info("Unable to obtain a lease on first " "try (declined). Exiting."); + + /* Let's call a script and we're done */ + script_init(client, "FAIL", (struct string_list *)0); + script_go(client); + finish(2); } else { state_init(client); @@ -2480,6 +2485,11 @@ void state_panic (cpp) if (!quiet) log_info ("Unable to obtain a lease on first try.%s", " Exiting."); + + /* Let's call a script and we're done */ + script_init(client, "FAIL", (struct string_list *)0); + script_go(client); + finish(2); } |