|
Harald Hoyer |
3610a1 |
From fa54381b4eb4967b1b193b671baca31841ab6dfe Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
3610a1 |
From: Harald Hoyer <harald@hoyer.xyz>
|
|
Harald Hoyer |
3610a1 |
Date: Mon, 18 Dec 2017 09:02:39 +0100
|
|
Harald Hoyer |
3610a1 |
Subject: [PATCH] Merge pull request #320 from danimo/ifname-bond
|
|
Harald Hoyer |
3610a1 |
|
|
Harald Hoyer |
3610a1 |
Do not pass ifname for bonding devices (bsc#995812)
|
|
Harald Hoyer |
3610a1 |
---
|
|
Harald Hoyer |
3610a1 |
modules.d/95nfs/module-setup.sh | 5 ++++-
|
|
Harald Hoyer |
3610a1 |
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
Harald Hoyer |
3610a1 |
|
|
Harald Hoyer |
3610a1 |
diff --git a/modules.d/95nfs/module-setup.sh b/modules.d/95nfs/module-setup.sh
|
|
Harald Hoyer |
3610a1 |
index 31d90d42..b3ecf92d 100755
|
|
Harald Hoyer |
3610a1 |
--- a/modules.d/95nfs/module-setup.sh
|
|
Harald Hoyer |
3610a1 |
+++ b/modules.d/95nfs/module-setup.sh
|
|
Harald Hoyer |
3610a1 |
@@ -57,7 +57,10 @@ cmdline() {
|
|
Harald Hoyer |
3610a1 |
nfs_address=${lookup##* }
|
|
Harald Hoyer |
3610a1 |
fi
|
|
Harald Hoyer |
3610a1 |
ifname=$(ip -o route get to $nfs_address | sed -n 's/.*dev \([^ ]*\).*/\1/p')
|
|
Harald Hoyer |
3610a1 |
- if [ -e /sys/class/net/$ifname/address ] ; then
|
|
Harald Hoyer |
3610a1 |
+ if [ -d /sys/class/net/$ifname/bonding ]; then
|
|
Harald Hoyer |
3610a1 |
+ dinfo "Found bonded interface '${ifname}'. Make sure to provide an appropriate 'bond=' cmdline."
|
|
Harald Hoyer |
3610a1 |
+ return
|
|
Harald Hoyer |
3610a1 |
+ elif [ -e /sys/class/net/$ifname/address ] ; then
|
|
Harald Hoyer |
3610a1 |
ifmac=$(cat /sys/class/net/$ifname/address)
|
|
Harald Hoyer |
3610a1 |
printf 'ifname=%s:%s ' ${ifname} ${ifmac}
|
|
Harald Hoyer |
3610a1 |
fi
|
|
Harald Hoyer |
3610a1 |
|