summaryrefslogtreecommitdiffstats
path: root/sbin/dhclient
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/dhclient')
-rw-r--r--sbin/dhclient/dhclient.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c
index 14a1562..24bf88b 100644
--- a/sbin/dhclient/dhclient.c
+++ b/sbin/dhclient/dhclient.c
@@ -257,12 +257,15 @@ routehandler(struct protocol *p)
* state and then wait for either a link down
* notification or an associate event.
*/
- script_init("EXPIRE", NULL);
- script_write_params("old_", ifi->client->active);
- if (ifi->client->alias)
- script_write_params("alias_",
- ifi->client->alias);
- script_go();
+ if (ifi->client->active != NULL) {
+ script_init("EXPIRE", NULL);
+ script_write_params("old_",
+ ifi->client->active);
+ if (ifi->client->alias)
+ script_write_params("alias_",
+ ifi->client->alias);
+ script_go();
+ }
ifi->client->state = S_INIT;
break;
}
OpenPOWER on IntegriCloud