X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fmulticast_device.c;h=ba272eb20eb5a6bd68dd6b010944ecfd2136db07;hb=ed1d0878afe53032a4b63e87afd4a435015cf5de;hp=48e120038236055db48b2777181a72b441704dc1;hpb=41583d5dcfc1277b1a203478de4cce2cd0cda1b1;p=tinc diff --git a/src/multicast_device.c b/src/multicast_device.c index 48e12003..ba272eb2 100644 --- a/src/multicast_device.c +++ b/src/multicast_device.c @@ -148,13 +148,15 @@ error: } static void close_device(void) { - close(device_fd); + close(device_fd); device_fd = -1; - free(device); - free(iface); + free(device); device = NULL; + free(iface); iface = NULL; - if(ai) - freeaddrinfo(ai); + if(ai) { + freeaddrinfo(ai); ai = NULL; + } + device_info = NULL; } static bool read_packet(vpn_packet_t *packet) {