diff --git a/clients/cli/general.c b/clients/cli/general.c index 04c51c4849..f39351dba2 100644 --- a/clients/cli/general.c +++ b/clients/cli/general.c @@ -399,6 +399,7 @@ show_nm_status (NmCli *nmc, const char *pretty_header_name, const char *print_fl #define NM_AUTH_PERMISSION_SETTINGS_MODIFY_OWN "org.freedesktop.NetworkManager.settings.modify.own" #define NM_AUTH_PERMISSION_SETTINGS_MODIFY_HOSTNAME "org.freedesktop.NetworkManager.settings.modify.hostname" #define NM_AUTH_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS "org.freedesktop.NetworkManager.settings.modify.global-dns" +#define NM_AUTH_PERMISSION_RELOAD "org.freedesktop.NetworkManager.reload" static const char * permission_to_string (NMClientPermission perm) @@ -428,6 +429,8 @@ permission_to_string (NMClientPermission perm) return NM_AUTH_PERMISSION_SETTINGS_MODIFY_HOSTNAME; case NM_CLIENT_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS: return NM_AUTH_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS; + case NM_CLIENT_PERMISSION_RELOAD: + return NM_AUTH_PERMISSION_RELOAD; default: return _("unknown"); } diff --git a/data/NetworkManager.service.in b/data/NetworkManager.service.in index 7946ac18d1..e37ed7dda5 100644 --- a/data/NetworkManager.service.in +++ b/data/NetworkManager.service.in @@ -7,6 +7,7 @@ Before=network.target @DISTRO_NETWORK_SERVICE@ [Service] Type=dbus BusName=org.freedesktop.NetworkManager +#ExecReload=/usr/bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.Reload uint32:0 ExecReload=/bin/kill -HUP $MAINPID ExecStart=@sbindir@/NetworkManager --no-daemon Restart=on-failure diff --git a/introspection/nm-manager.xml b/introspection/nm-manager.xml index e5cb23a563..ba898a78c8 100644 --- a/introspection/nm-manager.xml +++ b/introspection/nm-manager.xml @@ -3,6 +3,15 @@ + + + + +