Signed-off-by: Coiby Xu <coxu(a)redhat.com>
---
dracut-module-setup.sh | 18 +++---------------
1 file changed, 3 insertions(+), 15 deletions(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh
index 64f9141..4e64872 100755
--- a/dracut-module-setup.sh
+++ b/dracut-module-setup.sh
@@ -429,23 +429,10 @@ kdump_setup_bond() {
kdump_setup_team() {
local _netdev=$1
- local _dev _mac _slaves _kdumpdev
+ local _dev
for _dev in $(teamnl "$_netdev" ports | awk -F':' '{print
$2}'); do
- _mac=$(kdump_get_perm_addr "$_dev")
- _kdumpdev=$(kdump_setup_ifname "$_dev")
- echo -n " ifname=$_kdumpdev:$_mac" >>
"${initdir}/etc/cmdline.d/44team.conf"
- _slaves+="$_kdumpdev,"
+ kdump_copy_nmconnection_file "$_dev"
done
- echo " team=$_netdev:${_slaves%,}" >>
"${initdir}/etc/cmdline.d/44team.conf"
- #Buggy version teamdctl outputs to stderr!
- #Try to use the latest version of teamd.
- if ! teamdctl "$_netdev" config dump >
"${initdir}/tmp/$$-$_netdev.conf"; then
- derror "teamdctl failed."
- exit 1
- fi
- inst_dir /etc/teamd
- inst_simple "${initdir}/tmp/$$-$_netdev.conf"
"/etc/teamd/$_netdev.conf"
- rm -f "${initdir}/tmp/$$-$_netdev.conf"
}
kdump_setup_vlan() {
@@ -463,6 +450,7 @@ kdump_setup_vlan() {
kdump_copy_nmconnection_file "$_parent_netif"
elif kdump_is_team "$_parent_netif"; then
(kdump_setup_team "$_parent_netif") || exit 1
+ kdump_copy_nmconnection_file "$_parent_netif"
else
echo -n "except:interface-name:$_parent_netif," >>
"/tmp/$$-netif_allowlist"
fi
--
2.34.1