From dc82d6d01737c8588c135b71233b1b5eeef64940 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sat, 18 Oct 2025 12:03:54 -1000 Subject: [PATCH] ETHER: Fix recently introduced bug affecting tap on Linux Fix #1230 --- sim_ether.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sim_ether.c b/sim_ether.c index 0194d6b3..70065ef6 100644 --- a/sim_ether.c +++ b/sim_ether.c @@ -2921,8 +2921,10 @@ if (0 == strncmp("tap:", savname, 4)) { tun = -1; } else { + *eth_api = ETH_API_TAP; *fd_handle = (SOCKET)tun; strcpy(savname, ifr.ifr_name); + return SCPE_OK; } } else @@ -2979,6 +2981,11 @@ if (0 == strncmp("tap:", savname, 4)) { close(tun); tun = -1; } + else { + *eth_api = ETH_API_TAP; + *fd_handle = (SOCKET)tun; + return SCPE_OK; + } } #else /* !(defined(HAVE_BSDTUNTAP) && defined(HAVE_TAP_NETWORK)) */ strlcpy(errbuf, "No support for tap: devices", errbuf_size);