aboutsummaryrefslogtreecommitdiffstats
path: root/pingu_iface.c
diff options
context:
space:
mode:
Diffstat (limited to 'pingu_iface.c')
-rw-r--r--pingu_iface.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pingu_iface.c b/pingu_iface.c
index e2f3c3f..6c5ae2e 100644
--- a/pingu_iface.c
+++ b/pingu_iface.c
@@ -212,7 +212,8 @@ void pingu_iface_cleanup(void)
{
struct pingu_iface *iface;
list_for_each_entry(iface, &iface_list, iface_list_entry) {
- kernel_cleanup_iface(iface);
+ if (iface->has_route_rule)
+ kernel_cleanup_iface_routes(iface);
close(iface->fd);
}
}