diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2015-04-01 11:20:25 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2015-04-02 17:53:25 +0200 |
commit | 3cf39835c7f69aa82f0a0bfca60358fee4ce20f9 (patch) | |
tree | 37e486ffba42433cb88058b3986945b3d69fde20 | |
parent | 0c621dd4cb6a20c3f6fc2d69f018d522fe700514 (diff) | |
download | ptxdist-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-x | generic/lib/systemd/connman-ignore | 6 |
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 |