Commit 983e82e4 authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Filters with non-existent interfaces shouldn't match.

parent 306cc2a7
......@@ -411,7 +411,9 @@ filter_match(struct filter *f, const unsigned char *id,
if(!neigh || memcmp(f->neigh, neigh, 16) != 0)
return 0;
}
if(f->ifindex) {
if(f->ifname) {
if(!f->ifindex) /* no such interface */
return 0;
if(!ifindex || f->ifindex != ifindex)
return 0;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment