summaryrefslogtreecommitdiffstats
path: root/src/iftable.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2010-09-30 13:23:07 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2010-09-30 13:23:07 +0200
commit54c8cf1853e97dcaa974c9f44297f94619f1d880 (patch)
tree41917739906be907b3a67c05a7382177b7bb01be /src/iftable.c
parentd3fad8e8790c0a72740f485752d41dd82c8221c6 (diff)
iftable: fix wrong handler unregistration on error
Need to unregister the ifadd_handler in err_unregister instead of unregistering ifdel_handler. Signed-off-by: Andrey Kuzin <kuzinandrey@yandex.ru> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/iftable.c')
-rw-r--r--src/iftable.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/iftable.c b/src/iftable.c
index f316217..c3a8448 100644
--- a/src/iftable.c
+++ b/src/iftable.c
@@ -245,7 +245,7 @@ struct nlif_handle *nlif_open(void)
return h;
err_unregister:
- rtnl_handler_unregister(h->rtnl_handle, &h->ifdel_handler);
+ rtnl_handler_unregister(h->rtnl_handle, &h->ifadd_handler);
err_close:
rtnl_close(h->rtnl_handle);
free(h);