summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiří Klimeš <jklimes@redhat.com>2015-07-15 14:09:00 +0200
committerJiří Klimeš <jklimes@redhat.com>2015-07-15 15:34:56 +0200
commit819d3c3db129e95fac77a83cc9bcee5e92d1953f (patch)
tree40a5d0f94d6f6b08ff648065397f05b1a4c6cb4d
parent924117c14422d5c40d00a3c03053c7fc20bfc5b6 (diff)
downloadNetworkManager-819d3c3db129e95fac77a83cc9bcee5e92d1953f.tar.gz
settings: call dispatcher when setting hostname with systemd
Now that we set hostname with systemd, call dispatcher in nm-settings.c. gethostname() in nm-policy.c already sees the new hostname. Fixes: 6dc35e66d45e490482ac2909385099d77c26ed93 Fixes: 6c3d71c431ef63005f9005e68ff49b21b153ee9f Fixes:Beaker:NetworkManager_Test44_dispatcher_hostname
-rw-r--r--src/settings/nm-settings.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/settings/nm-settings.c b/src/settings/nm-settings.c
index 7ed230e1b6..183a14b377 100644
--- a/src/settings/nm-settings.c
+++ b/src/settings/nm-settings.c
@@ -76,6 +76,7 @@
#include "nm-connection-provider.h"
#include "nm-config.h"
#include "NetworkManagerUtils.h"
+#include "nm-dispatcher.h"
#define LOG(level, ...) \
G_STMT_START { \
@@ -2093,6 +2094,7 @@ hostnamed_properties_changed (GDBusProxy *proxy,
g_free (priv->hostname.value);
priv->hostname.value = g_strdup (hostname);
g_object_notify (G_OBJECT (user_data), NM_SETTINGS_HOSTNAME);
+ nm_dispatcher_call (DISPATCHER_ACTION_HOSTNAME, NULL, NULL, NULL, NULL, NULL);
}
g_variant_unref (v_hostname);