X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=cfd99ff4a3f9ff269b4d849c6b75432d7346522c;hb=ed1d0878afe53032a4b63e87afd4a435015cf5de;hp=6ed1622c08a5f1442174f459e07db4351f93fcdd;hpb=638260865399693c3ced9337ef2664c5ba968a2a;p=tinc diff --git a/src/linux/device.c b/src/linux/device.c index 6ed1622c..cfd99ff4 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -110,10 +110,12 @@ static bool setup_device(void) { static void close_device(void) { close(device_fd); + device_fd = -1; - free(type); - free(device); - free(iface); + free(type); type = NULL; + free(device); device = NULL; + free(iface); iface = NULL; + device_info = NULL; } static bool read_packet(vpn_packet_t *packet) {