]> tinc-vpn.org Git - tinc/blobdiff - src/linux/device.c
Make device close cleaner.
[tinc] / src / linux / device.c
index 6ed1622c08a5f1442174f459e07db4351f93fcdd..cfd99ff4a3f9ff269b4d849c6b75432d7346522c 100644 (file)
@@ -110,10 +110,12 @@ static bool setup_device(void) {
 
 static void close_device(void) {
        close(device_fd);
 
 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) {
 }
 
 static bool read_packet(vpn_packet_t *packet) {