From: Guus Sliepen Date: Fri, 29 Jun 2001 10:30:18 +0000 (+0000) Subject: Execute tinc-down BEFORE tap device is closed. This is a. more symmetric X-Git-Tag: import-tinc-1.1~785^2~509 X-Git-Url: https://git.meshlink.io/?a=commitdiff_plain;h=5d3450357482176ce92ed4832ec944519d197744;p=meshlink Execute tinc-down BEFORE tap device is closed. This is a. more symmetric (tinc-up is started after tap device is opened) and b. is needed for tun/tap device, where the interface does not exist anymore after the device file is closed. --- diff --git a/src/net.c b/src/net.c index 62dce9bd..2e84a724 100644 --- a/src/net.c +++ b/src/net.c @@ -17,7 +17,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - $Id: net.c,v 1.35.4.116 2001/06/21 16:37:47 guus Exp $ + $Id: net.c,v 1.35.4.117 2001/06/29 10:30:18 guus Exp $ */ #include "config.h" @@ -1019,11 +1019,10 @@ cp myself = NULL; } - close(tap_fd); - - /* Execute tinc-down script right after shutting down the interface */ execute_script("tinc-down"); + close(tap_fd); + destroy_connection_tree(); cp return;