diff --git a/callouts/nm-dispatcher-utils.c b/callouts/nm-dispatcher-utils.c index 52eddfdab6..bbd0e49016 100644 --- a/callouts/nm-dispatcher-utils.c +++ b/callouts/nm-dispatcher-utils.c @@ -349,7 +349,7 @@ nm_dispatcher_utils_construct_envp (const char *action, g_return_val_if_fail (*out_iface == NULL, NULL); /* Hostname changes don't require a device nor contain a connection */ - if (!strcmp (action, "hostname")) + if (!strcmp (action, NMD_ACTION_HOSTNAME)) goto done; /* Connection properties */ diff --git a/callouts/nm-dispatcher.c b/callouts/nm-dispatcher.c index 32b60e8a29..3cb50b5790 100644 --- a/callouts/nm-dispatcher.c +++ b/callouts/nm-dispatcher.c @@ -372,7 +372,9 @@ dispatch_one_script (Request *request) ScriptInfo *script = g_ptr_array_index (request->scripts, request->idx); argv[0] = script->script; - argv[1] = request->iface ? request->iface : "none"; + argv[1] = request->iface + ? request->iface + : (!strcmp (request->action, NMD_ACTION_HOSTNAME) ? "none" : ""); argv[2] = request->action; argv[3] = NULL;