diff --git a/so-setup-network.sh b/so-setup-network.sh index 1a7816035..2cc947a88 100644 --- a/so-setup-network.sh +++ b/so-setup-network.sh @@ -1172,12 +1172,13 @@ whiptail_management_nic() { MNIC=$(whiptail --title "NIC Setup" --radiolist "Please select your management NIC" 20 78 12 ${NICS[@]} 3>&1 1>&2 2>&3 ) - if [ -z "$MNIC" ]; then + while [ -z "$MNIC" ] + do MNIC=$(whiptail --title "NIC Setup" --radiolist "Please select your management NIC" 20 78 12 ${NICS[@]} 3>&1 1>&2 2>&3 ) - else - local exitstatus=$? - whiptail_check_exitstatus $exitstatus - fi + done + + local exitstatus=$? + whiptail_check_exitstatus $exitstatus }