ethtool: fix up gather_params() calls a bit

This commit is contained in:
Ariadne Conill 2020-09-21 09:08:17 -06:00
parent 4e78d7e5d5
commit 6ae3414329

View file

@ -25,10 +25,7 @@ pre-up)
;;
up)
# first do the link settings.
link_settings="\
${IF_ETHTOOL_LINK_SPEED:+ speed $IF_ETHTOOL_LINK_SPEED}
${IF_ETHTOOL_LINK_DUPLEX:+ duplex $IF_ETHTOOL_LINK_DUPLEX}
"
link_settings="${IF_ETHTOOL_LINK_SPEED:+ speed $IF_ETHTOOL_LINK_SPEED}${IF_ETHTOOL_LINK_DUPLEX:+ duplex $IF_ETHTOOL_LINK_DUPLEX}"
# ethernet-wol can have a second arg (key), split into $1 and $2
set -- $IF_ETHTOOL_ETHERNET_WOL
@ -36,6 +33,8 @@ up)
# handle ethtool-ethernet-autoneg like Debian would
case "$IF_ETHTOOL_ETHERNET_AUTONEG" in
'')
;;
on|off)
link_settings="$link_settings autoneg $IF_ETHTOOL_ETHERNET_AUTONEG"
;;
@ -46,10 +45,10 @@ up)
[ -z "$link_settings" ] || $MOCK ethtool --change "$IFACE" $link_settings
pause_settings=$(gather_params IF_ETHTOOL_PAUSE)
pause_settings=$(gather_params ETHTOOL_PAUSE)
[ -z "$pause_settings" ] || $MOCK ethtool --pause "$IFACE" $pause_settings
offload_settings=$(gather_params IF_ETHTOOL_OFFLOAD)
offload_settings=$(gather_params ETHTOOL_OFFLOAD)
[ -z "$offload_settings" ] || $MOCK ethtool --offload "$IFACE" $offload_settings
;;
esac