diff options
Diffstat (limited to 'accel-pppd/ctrl/ipoe/dhcpv4.c')
-rw-r--r-- | accel-pppd/ctrl/ipoe/dhcpv4.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/accel-pppd/ctrl/ipoe/dhcpv4.c b/accel-pppd/ctrl/ipoe/dhcpv4.c index c603c5f..35fc468 100644 --- a/accel-pppd/ctrl/ipoe/dhcpv4.c +++ b/accel-pppd/ctrl/ipoe/dhcpv4.c @@ -229,8 +229,7 @@ out_err: void dhcpv4_free(struct dhcpv4_serv *serv) { - triton_md_unregister_handler(&serv->hnd); - close(serv->hnd.fd); + triton_md_unregister_handler(&serv->hnd, 1); if (serv->range) _free(serv->range); _free(serv); @@ -911,8 +910,7 @@ out_err_unlock: static void __dhcpv4_relay_free(struct dhcpv4_relay *r) { - triton_md_unregister_handler(&r->hnd); - close(r->hnd.fd); + triton_md_unregister_handler(&r->hnd, 1); triton_context_unregister(&r->ctx); _free(r); } |