b94732d
From 0a68a26cffad7fc75e454b06206c0bbf297361b7 Mon Sep 17 00:00:00 2001
b94732d
From: Hannes Reinecke <hare@suse.de>
b94732d
Date: Thu, 11 Dec 2014 15:46:23 +0100
b94732d
Subject: [PATCH] 95fcoe: skip VLAN devices in fcoe-up
b94732d
b94732d
DCB & fipvlan can only be called on real devices, not VLAN
b94732d
ones. So skip any VLAN devices which might been added to the
b94732d
list of network interfaces.
b94732d
b94732d
References: bnc#878583
b94732d
b94732d
Signed-off-by: Hannes Reinecke <hare@suse.de>
b94732d
Signed-off-by: Thomas Renninger <trenn@suse.de>
b94732d
---
b94732d
 modules.d/95fcoe/fcoe-up.sh | 8 ++++++++
b94732d
 1 file changed, 8 insertions(+)
b94732d
b94732d
diff --git a/modules.d/95fcoe/fcoe-up.sh b/modules.d/95fcoe/fcoe-up.sh
b94732d
index b9d0411..7f6eb1b 100755
b94732d
--- a/modules.d/95fcoe/fcoe-up.sh
b94732d
+++ b/modules.d/95fcoe/fcoe-up.sh
b94732d
@@ -16,6 +16,14 @@ type ip_to_var >/dev/null 2>&1 || . /lib/net-lib.sh
b94732d
 netif=$1
b94732d
 dcb=$2
b94732d
 
b94732d
+iflink=$(cat /sys/class/net/$netif/iflink)
b94732d
+ifindex=$(cat /sys/class/net/$netif/ifindex)
b94732d
+if [ "$iflink" != "$ifindex" ] ; then
b94732d
+    # Skip VLAN devices
b94732d
+    exit 0
b94732d
+fi
b94732d
+
b94732d
+ip link set dev $netif up
b94732d
 linkup "$netif"
b94732d
 
b94732d
 netdriver=$(readlink -f /sys/class/net/$netif/device/driver)