diff --git a/Sources/tart/ARP/ARPCache.swift b/Sources/tart/ARP/ARPCache.swift index 4d960cb..f691540 100644 --- a/Sources/tart/ARP/ARPCache.swift +++ b/Sources/tart/ARP/ARPCache.swift @@ -81,6 +81,9 @@ struct ARPCache { } let rawMAC = try match.getCaptureGroup(name: "mac", for: line) + if rawMAC == "(incomplete)" { + continue + } guard let mac = MACAddress(fromString: rawMAC) else { throw ARPCommandYieldedInvalidOutputError(explanation: "failed to parse MAC address \(rawMAC)") }