Skip to content

Commit

Permalink
fix(fcoe-uefi): exit early on empty vlan
Browse files Browse the repository at this point in the history
Exit early in case get_fcoe_boot_vlan exits with error or just an empty string,
instead of producing invalid config entry.

(Cherry-picked commit: 45fc8df1cf3fdf9726efda4d26c7cccb9e6aedd2)

Resolves: RHEL-16551
  • Loading branch information
pvalena committed Nov 14, 2023
1 parent 243dcc4 commit 66e3ac5
Showing 1 changed file with 17 additions and 14 deletions.
31 changes: 17 additions & 14 deletions modules.d/95fcoe-uefi/parse-uefifcoe.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,23 @@ print_fcoe_uefi_conf()
local mac dev vlan
mac=$(get_fcoe_boot_mac "$1")
[ -z "$mac" ] && return 1
dev=$(set_ifname fcoe $mac)
vlan=$(get_fcoe_boot_vlan "$1")
if [ "$vlan" -ne "0" ]; then
case "$vlan" in
[0-9]*)
printf "%s\n" "vlan=$dev.$vlan:$dev"
dev="$dev.$vlan"
;;
*)
printf "%s\n" "vlan=$vlan:$dev"
dev="$vlan"
;;
esac
fi
dev=$(set_ifname fcoe "$mac")
vlan=$(get_fcoe_boot_vlan "$1") || return 1
case "$vlan" in
"0") ;;

'')
return 1
;;
[0-9]*)
printf "%s\n" "vlan=$dev.$vlan:$dev"
dev="$dev.$vlan"
;;
*)
printf "%s\n" "vlan=$vlan:$dev"
dev="$vlan"
;;
esac
# fcoe=eth0:nodcb
printf "fcoe=%s\n" "$dev:nodcb"
return 0
Expand Down

0 comments on commit 66e3ac5

Please sign in to comment.