fix: Check adapter before setting MTU (#1194)

This commit is contained in:
Kroese
2026-07-05 03:13:14 +02:00
committed by GitHub
parent 1557735331
commit 495c67734a
+6 -4
View File
@@ -30,7 +30,6 @@ set -Eeuo pipefail
: "${DNSMASQ_DEBUG:=""}"
: "${DNSMASQ:="/usr/sbin/dnsmasq"}"
: "${DNSMASQ_PID:="/var/run/dnsmasq.pid"}"
: "${DNSMASQ_CONF_DIR:="/etc/dnsmasq.d"}"
# Sanitize variables
MAC=$(strip "$MAC")
@@ -634,8 +633,8 @@ closeNetwork() {
disabled "$NETWORK" && return 0
exec 30<&- || true
exec 40<&- || true
exec 30>&- 2>/dev/null || true
exec 40>&- 2>/dev/null || true
closeBridge
@@ -901,6 +900,9 @@ else
fi
NET_OPTS+=" -device $ADAPTER,id=net0,netdev=hostnet0,romfile=,mac=$VM_NET_MAC"
[[ "$MTU" != "0" && "$MTU" != "1500" ]] && NET_OPTS+=",host_mtu=$MTU"
if [[ "${ADAPTER,,}" == "virtio-net-pci" && "$MTU" != "0" && "$MTU" != "1500" ]]; then
NET_OPTS+=",host_mtu=$MTU"
fi
return 0