diff --git a/src/add-ons/kernel/network/stack/routes.cpp b/src/add-ons/kernel/network/stack/routes.cpp index 810ffb6e5d..e5e0aba3a2 100644 --- a/src/add-ons/kernel/network/stack/routes.cpp +++ b/src/add-ons/kernel/network/stack/routes.cpp @@ -146,7 +146,9 @@ find_route(struct net_domain* _domain, const net_route* description) && domain->address_module->equal_addresses(route->mask, description->mask) && domain->address_module->equal_addresses(route->gateway, - description->gateway)) + description->gateway) + && (description->interface == NULL + || description->interface == route->interface)) return route; }