Loading src/network.cpp +4 −0 Changes for src/network.cpp: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -327,7 +327,10 @@ std::vector<std::string> NetworkManager::enumInterfaces() { if (!std::filesystem::exists(netPath)) return result; std::error_code ec; for (auto &entry : std::filesystem::directory_iterator(netPath)) { // devices are (links to) directories; bonding_masters is a file if (!entry.is_directory(ec)) continue; std::string name = entry.path().filename().string(); // Skip loopback and virtual interfaces if (name == "lo" || name.find("sit") == 0 || name.find("tun") == 0 || Loading Loading @@ -514,6 +517,7 @@ std::vector<std::string> NetworkManager::allInterfaces() { std::vector<std::string> result; std::error_code ec; for (auto &entry : std::filesystem::directory_iterator("/sys/class/net", ec)) if (entry.is_directory(ec)) // not bonding_masters, a file result.push_back(entry.path().filename().string()); std::sort(result.begin(), result.end()); return result; Loading Loading
src/network.cpp +4 −0 Changes for src/network.cpp: 4 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -327,7 +327,10 @@ std::vector<std::string> NetworkManager::enumInterfaces() { if (!std::filesystem::exists(netPath)) return result; std::error_code ec; for (auto &entry : std::filesystem::directory_iterator(netPath)) { // devices are (links to) directories; bonding_masters is a file if (!entry.is_directory(ec)) continue; std::string name = entry.path().filename().string(); // Skip loopback and virtual interfaces if (name == "lo" || name.find("sit") == 0 || name.find("tun") == 0 || Loading Loading @@ -514,6 +517,7 @@ std::vector<std::string> NetworkManager::allInterfaces() { std::vector<std::string> result; std::error_code ec; for (auto &entry : std::filesystem::directory_iterator("/sys/class/net", ec)) if (entry.is_directory(ec)) // not bonding_masters, a file result.push_back(entry.path().filename().string()); std::sort(result.begin(), result.end()); return result; Loading