diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-09-07 13:40:48 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-09-07 13:40:48 +0200 |
commit | 5721a306b0140fab29447f72c64e4428bbc7fe16 (patch) | |
tree | 14e53c0ab5966fd58030e82c27d7b740ef71d5d5 /pingu_iface.c | |
parent | b93d20680b379e2d13091a055eb61ed4b2e06e3b (diff) | |
download | pingu-5721a306b0140fab29447f72c64e4428bbc7fe16.tar.bz2 pingu-5721a306b0140fab29447f72c64e4428bbc7fe16.tar.xz |
pingu_{iface,netlink}: only remove route rules that we actually created
Diffstat (limited to 'pingu_iface.c')
-rw-r--r-- | pingu_iface.c | 3 |
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); } } |