commit 0b59d4a372aa266caa75f3b6a253b8f5aeaf3802 Author: Mingming Cao Date: Mon Mar 1 19:34:29 2021 -0800 hcnmgr: Avoid cleanup of bond interface at boot time when no HNV exists At boot time, hcn scans the device tree and discovers if there was a new HNV being added while lpar was inactive. It also cleans up the old hnv interfaces. This patch avoids cleaning up bonding interface when no HNV network devices exists. Signed-off-by: Mingming Cao [tyreld: fixup commit log] Signed-off-by: Tyrel Datwyler diff --git a/scripts/hcnmgr b/scripts/hcnmgr index a76505e..c95edba 100644 --- a/scripts/hcnmgr +++ b/scripts/hcnmgr @@ -575,7 +575,13 @@ scanhcn() { done fi + if [ ${HcnIds[@]} -eq 0 ]; then + hcnlog DEBUG "scanhcn: scan for hybrid virtual network finished" + return $E_SUCCESS + fi + # Next clean up dead connections left from orgitinal LPAR after inactive miration + # Only do this when the HNV ID array is not empty # list of all HCN ids ids="${HcnIds[*]}"