From 4c8e0ae9f21dccb016a3323f2ac8181061ed9636 Mon Sep 17 00:00:00 2001 From: Sean Khan Date: Mon, 8 Jul 2024 11:09:04 -0400 Subject: [PATCH] nss-ecm: Skip bonding_masters interfaces `lo` and `bonding_masters` interfaces are not managed by ethtool, so should be skipped when disabling any interface features. Signed-off-by: Sean Khan --- qca-nss-ecm/files/disable_offloads.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qca-nss-ecm/files/disable_offloads.sh b/qca-nss-ecm/files/disable_offloads.sh index 685ae78..648d2ed 100644 --- a/qca-nss-ecm/files/disable_offloads.sh +++ b/qca-nss-ecm/files/disable_offloads.sh @@ -183,11 +183,11 @@ disable_offload() { [ -z $1 ] && interface=$(echo /sys/class/net/*) || interface=$* - for i in $interface; do - i=${i##*/} + for iface in $interface; do + i=${iface##*/} - # Skip Loopback - if [ $i == lo ]; then + # Skip Loopback and Bonding Masters + if [ $i == lo ] || [ -f $iface ]; then continue fi