aboutsummaryrefslogtreecommitdiffstats
path: root/sysconfig/network-scripts/ifup-post
diff options
context:
space:
mode:
authorDavid Kaspar [Dee'Kej] <dkaspar@redhat.com>2017-10-10 17:49:37 +0200
committerDee'Kej <deekej@linuxmail.org>2017-10-16 19:06:56 +0200
commitc9c00e84a9a8bfb47271c1295d34c812676a0912 (patch)
treea150403828221da2a522731febb6a04e82e98c83 /sysconfig/network-scripts/ifup-post
parent94baef9d28ac98f77623df931c287b77a0c1d8e7 (diff)
downloadinitscripts-c9c00e84a9a8bfb47271c1295d34c812676a0912.tar
initscripts-c9c00e84a9a8bfb47271c1295d34c812676a0912.tar.gz
initscripts-c9c00e84a9a8bfb47271c1295d34c812676a0912.tar.bz2
initscripts-c9c00e84a9a8bfb47271c1295d34c812676a0912.tar.xz
initscripts-c9c00e84a9a8bfb47271c1295d34c812676a0912.zip
network-scripts: firewall-cmd replaced with DBus calls
To speed things up. Based on patch & comments from: https://bugzilla.redhat.com/show_bug.cgi?id=1497759
Diffstat (limited to 'sysconfig/network-scripts/ifup-post')
-rwxr-xr-xsysconfig/network-scripts/ifup-post9
1 files changed, 6 insertions, 3 deletions
diff --git a/sysconfig/network-scripts/ifup-post b/sysconfig/network-scripts/ifup-post
index ab0710b3..7c028546 100755
--- a/sysconfig/network-scripts/ifup-post
+++ b/sysconfig/network-scripts/ifup-post
@@ -105,9 +105,12 @@ if [ "$2" = "boot" -a \
fi
fi
-# Inform firewall which network zone (empty means default) this interface belongs to
-if [ -x /usr/bin/firewall-cmd -a "${REALDEVICE}" != "lo" ]; then
- /usr/bin/firewall-cmd --zone="${ZONE}" --change-interface="${DEVICE}" > /dev/null 2>&1
+# Set firewall ZONE for this device (empty means default):
+if [ "${REALDEVICE}" != "lo" ]; then
+ dbus-send --system --dest=org.fedoraproject.FirewallD1 \
+ /org/fedoraproject/FirewallD1 \
+ org.fedoraproject.FirewallD1.zone.changeZoneOfInterface \
+ string:"${ZONE}" string:"${DEVICE}"
fi
# Notify programs that have requested notification