diff --git a/src/network.sh b/src/network.sh index fa3af98..80782d6 100644 --- a/src/network.sh +++ b/src/network.sh @@ -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