summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--watchlink/netlink_listener.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/watchlink/netlink_listener.cc b/watchlink/netlink_listener.cc
index ff27a9db..8ef3e40c 100644
--- a/watchlink/netlink_listener.cc
+++ b/watchlink/netlink_listener.cc
@@ -128,9 +128,8 @@ NetlinkListener::process(NetlinkEvent &e, multimap<string,IPv4net> filter)
else {
multimap<string,IPv4net>::iterator iter = filter.begin();
while (iter != filter.end()) {
- if (iter->first == e.get_iface()) { //found interface exclusion
+ if (iter->first == e.get_iface() || iter->first == "*") { //found interface exclusion
if (iter->second.contains(e.get_local_addr())) {
- // if (iter->second.get_mask_length() == 0 || (iter->second.get_addr() == e.get_local_addr().get() && iter->second.get_mask_length() == e.get_mask_len())) { //addr match
e = NetlinkEvent();
state = false;
break;