aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sysconfig/network-scripts/network-functions10
1 files changed, 9 insertions, 1 deletions
diff --git a/sysconfig/network-scripts/network-functions b/sysconfig/network-scripts/network-functions
index 95256bed..d3b24eee 100644
--- a/sysconfig/network-scripts/network-functions
+++ b/sysconfig/network-scripts/network-functions
@@ -172,7 +172,7 @@ source_config ()
ISALIAS=no
fi
if is_nm_running && [ "$REALDEVICE" != "lo" ] ; then
- nmcli con load "/etc/sysconfig/network-scripts/$CONFIG"
+ nm_con_load "$CONFIG"
if ! is_false $NM_CONTROLLED; then
UUID=$(get_uuid_by_config $CONFIG)
[ -n "$UUID" ] && _use_nm=true
@@ -180,6 +180,14 @@ source_config ()
fi
}
+nm_con_load () {
+ dbus-send --system --print-reply \
+ --dest=org.freedesktop.NetworkManager \
+ /org/freedesktop/NetworkManager/Settings \
+ org.freedesktop.NetworkManager.Settings.LoadConnections \
+ array:string:"/etc/sysconfig/network-scripts/${1}" >/dev/null 2>&1
+}
+
ethtool_set()
{
oldifs=$IFS;