X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fvde_device.c;h=55d66b469ea6f4cbf0d1ee5472610a7c0a46c222;hb=ed1d0878afe53032a4b63e87afd4a435015cf5de;hp=1021f5d34cee34269c6ce4bdde268b858a97008f;hpb=638260865399693c3ced9337ef2664c5ba968a2a;p=tinc diff --git a/src/vde_device.c b/src/vde_device.c index 1021f5d3..55d66b46 100644 --- a/src/vde_device.c +++ b/src/vde_device.c @@ -82,15 +82,18 @@ static bool setup_device(void) { } static void close_device(void) { - if(conn) - plug.vde_close(conn); + if(conn) { + plug.vde_close(conn); conn = NULL; + } if(plug.dl_handle) libvdeplug_dynclose(plug); - free(device); + free(device); device = NULL; + + free(iface); iface = NULL; - free(iface); + device_info = NULL; } static bool read_packet(vpn_packet_t *packet) {