summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2015-04-01 11:20:25 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2015-04-02 17:53:25 +0200
commit3cf39835c7f69aa82f0a0bfca60358fee4ce20f9 (patch)
tree37e486ffba42433cb88058b3986945b3d69fde20
parent0c621dd4cb6a20c3f6fc2d69f018d522fe700514 (diff)
downloadptxdist-3cf39835c7f69aa82f0a0bfca60358fee4ce20f9.tar.gz
ptxdist-3cf39835c7f69aa82f0a0bfca60358fee4ce20f9.tar.xz
connman-ignore: fix ignoring multiple interfaces
All interfaces must be specified with one --nodevice argument. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rwxr-xr-xgeneric/lib/systemd/connman-ignore6
1 files changed, 5 insertions, 1 deletions
diff --git a/generic/lib/systemd/connman-ignore b/generic/lib/systemd/connman-ignore
index 8172b5c26..fe72c5567 100755
--- a/generic/lib/systemd/connman-ignore
+++ b/generic/lib/systemd/connman-ignore
@@ -3,7 +3,11 @@ CONNMAN_IGNORE_OPTS=""
for IF in $(ls /sys/class/net); do
IF_FLAGS="$(cat /sys/class/net/$IF/flags)"
if [ "$((IF_FLAGS&1))" = "1" -a "$IF" != "lo" ]; then
- CONNMAN_IGNORE_OPTS="$CONNMAN_IGNORE_OPTS -I $IF"
+ if [ -z "$CONNMAN_IGNORE_OPTS" ]; then
+ CONNMAN_IGNORE_OPTS="--nodevice=$IF"
+ else
+ CONNMAN_IGNORE_OPTS="$CONNMAN_IGNORE_OPTS,$IF"
+ fi
fi
done