diff -ur a/netifrc-0.3.1/net/bonding.sh b/netifrc-0.3.1/net/bonding.sh --- a/netifrc-0.3.1/net/bonding.sh 2015-01-22 18:10:16.437341577 -0500 +++ b/netifrc-0.3.1/net/bonding.sh 2016-02-10 16:32:29.103309266 -0500 @@ -142,7 +142,19 @@ fi # up the interface _up - fi + fi + + # Apply ethtool config to slaves. + if [ "$(command -v "ethtool_pre_start")" = "ethtool_pre_start" ]; then + local oiface=${IFACE} oifvar=${IFVAR} + for s in ${slaves}; do + IFACE=$s + IFVAR=$s + ethtool_pre_start + done + IFACE=$oiface + IFVAR=$oifvar + fi # finally add in slaves # things needed in the process, and if they are done by ifenslave, openrc, and/or the kernel.