Merge pull request #4967 from argentite/net-addr-del-fix
Network: fix: delete correct address type
This commit is contained in:
@@ -693,12 +693,15 @@ int waybar::modules::Network::handleEvents(struct nl_msg* msg, void* data) {
|
|||||||
changed_cidr);
|
changed_cidr);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
net->ipaddr_.clear();
|
if (ifa->ifa_family == AF_INET) {
|
||||||
net->ipaddr6_.clear();
|
net->ipaddr_.clear();
|
||||||
net->cidr_ = 0;
|
net->cidr_ = 0;
|
||||||
net->cidr6_ = 0;
|
net->netmask_.clear();
|
||||||
net->netmask_.clear();
|
} else if (ifa->ifa_family == AF_INET6) {
|
||||||
net->netmask6_.clear();
|
net->ipaddr6_.clear();
|
||||||
|
net->cidr6_ = 0;
|
||||||
|
net->netmask6_.clear();
|
||||||
|
}
|
||||||
spdlog::debug("network: {} addr deleted {}/{}", net->ifname_,
|
spdlog::debug("network: {} addr deleted {}/{}", net->ifname_,
|
||||||
inet_ntop(ifa->ifa_family, RTA_DATA(ifa_rta), ipaddr, sizeof(ipaddr)),
|
inet_ntop(ifa->ifa_family, RTA_DATA(ifa_rta), ipaddr, sizeof(ipaddr)),
|
||||||
ifa->ifa_prefixlen);
|
ifa->ifa_prefixlen);
|
||||||
|
|||||||
Reference in New Issue
Block a user