--- nono/vm/ethernet.cpp 2026/04/29 17:04:35 1.1.1.3 +++ nono/vm/ethernet.cpp 2026/04/29 17:04:50 1.1.1.4 @@ -29,12 +29,16 @@ EthernetDevice::Create() { const ConfigItem& item = gConfig->Find("ethernet-hostdriver"); const std::string& type = item.AsString(); + if (type == "none") { gNetDriver.reset(new NetDriverNone()); } else if (type == "tap") { #if defined(NETDRIVER_TAP) + const ConfigItem& item_devpath = gConfig->Find("ethernet-hostdevice"); + const std::string& devpath = item_devpath.AsString(); + try { - gNetDriver.reset(new NetDriverTap(this, &mtx, &cv)); + gNetDriver.reset(new NetDriverTap(this, &mtx, &cv, devpath)); } catch (...) { warnx("Creating NetDriverTap failed"); return false;