X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fuml_socket%2Fdevice.c;h=62a6f2eb65a762f4a940a7e77b13e4dddf91fc69;hp=18fae95a4aef57498bcd33960da26be0af8f628e;hb=78fc59e994c764d072bf0045177f690a378d1308;hpb=df3220a1549f992cbf4a9b6e67c1e67b69896c7d diff --git a/src/uml_socket/device.c b/src/uml_socket/device.c index 18fae95a..62a6f2eb 100644 --- a/src/uml_socket/device.c +++ b/src/uml_socket/device.c @@ -1,7 +1,7 @@ /* device.c -- UML network socket - Copyright (C) 2002-2005 Ivo Timmermans , - 2002-2005 Guus Sliepen + Copyright (C) 2002-2005 Ivo Timmermans, + 2002-2009 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -36,9 +36,9 @@ static int request_fd = -1; static int data_fd = -1; static int write_fd = -1; static int state = 0; -char *device; +char *device = NULL; char *iface = NULL; -char *device_info; +static char *device_info; extern char *identname; extern bool running; @@ -171,6 +171,9 @@ void close_device(void) close(write_fd); unlink(device); + + free(device); + if(iface) free(iface); } bool read_packet(vpn_packet_t *packet)