fix MAX_NET_IFACES

This commit is contained in:
Ing 2023-04-29 19:39:18 +08:00
parent d6ce745604
commit d89aba2ae9
2 changed files with 3 additions and 3 deletions

View File

@ -93,7 +93,7 @@ fi
# Validate netif_num
MACS=()
for N in `seq 1 9`; do # Currently, only up to 9 are supported. ( <==> menu.sh L396)
for N in `seq 1 8`; do # Currently, only up to 8 are supported. (<==> menu.sh L396, <==> lkm: MAX_NET_IFACES)
[ -n "${CMDLINE["mac${N}"]}" ] && MACS+=(${CMDLINE["mac${N}"]})
done
NETIF_NUM=${#MACS[*]}

View File

@ -393,7 +393,7 @@ function cmdlineMenu() {
;;
c)
ETHX=(`ls /sys/class/net/ | grep eth`) # real network cards list
for N in `seq 1 9`; do # Currently, only up to 9 are supported. ( <==> boot.sh L94)
for N in `seq 1 8`; do # Currently, only up to 8 are supported. (<==> boot.sh L96, <==> lkm: MAX_NET_IFACES)
MACR="`cat /sys/class/net/${ETHX[$(expr ${N} - 1)]}/address | sed 's/://g'`"
MACF=${CMDLINE["mac${N}"]}
[ -n "${MACF}" ] && MAC=${MACF} || MAC=${MACR}
@ -403,7 +403,7 @@ function cmdlineMenu() {
--inputbox "`printf "$(TEXT "Type a custom MAC address of %s")" "mac${N}"`" 0 0 "${MAC}"\
2>${TMP_PATH}/resp
RET=$?
[ ${RET} -ne 0 ] && break
[ ${RET} -ne 0 ] && break 2
MAC="`<"${TMP_PATH}/resp"`"
[ -z "${MAC}" ] && MAC="`readConfigKey "original-mac${i}" "${USER_CONFIG_FILE}"`"
[ -z "${MAC}" ] && MAC="${MACFS[$(expr ${i} - 1)]}"