|
|
@@ -316,7 +316,7 @@ std::vector<InetAddress> NetBSDEthernetTap::ips() const
|
|
|
freeifaddrs(ifa);
|
|
|
|
|
|
std::sort(r.begin(), r.end());
|
|
|
- std::unique(r.begin(), r.end());
|
|
|
+ r.erase(std::unique(r.begin(), r.end()), r.end());
|
|
|
|
|
|
return r;
|
|
|
}
|
|
|
@@ -367,7 +367,7 @@ void NetBSDEthernetTap::scanMulticastGroups(std::vector<MulticastGroup>& added,
|
|
|
newGroups.push_back(MulticastGroup::deriveMulticastGroupForAddressResolution(*ip));
|
|
|
|
|
|
std::sort(newGroups.begin(), newGroups.end());
|
|
|
- std::unique(newGroups.begin(), newGroups.end());
|
|
|
+ newGroups.erase(std::unique(newGroups.begin(), newGroups.end()), newGroups.end());
|
|
|
|
|
|
for (std::vector<MulticastGroup>::iterator m(newGroups.begin()); m != newGroups.end(); ++m) {
|
|
|
if (! std::binary_search(_multicastGroups.begin(), _multicastGroups.end(), *m))
|