Commit 7f7c0e26 authored by jan.koester's avatar jan.koester
Browse files

test

parent 4e4519ad
Loading
Loading
Loading
Loading
+4 −0
Changes for src/network.cpp: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -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 ||
@@ -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;