X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fmingw%2Fdevice.c;h=85c0c7b1475744a0a9ff0483b9f1419140bfe865;hb=bd451cfe1512fa69eac35a60dbe6df17bfc39154;hp=9744196a3cd93c65d2138b34deada4d540af6861;hpb=41583d5dcfc1277b1a203478de4cce2cd0cda1b1;p=tinc diff --git a/src/mingw/device.c b/src/mingw/device.c index 9744196a..85c0c7b1 100644 --- a/src/mingw/device.c +++ b/src/mingw/device.c @@ -40,6 +40,9 @@ char *device = NULL; char *iface = NULL; static char *device_info = NULL; +static uint64_t device_total_in = 0; +static uint64_t device_total_out = 0; + extern char *myport; static DWORD WINAPI tapreader(void *bla) { @@ -210,10 +213,11 @@ static bool setup_device(void) { } static void close_device(void) { - CloseHandle(device_handle); + CloseHandle(device_handle); device_handle = INVALID_HANDLE_VALUE; - free(device); - free(iface); + free(device); device = NULL; + free(iface); iface = NULL; + device_info = NULL; } static bool read_packet(vpn_packet_t *packet) { @@ -232,6 +236,8 @@ static bool write_packet(vpn_packet_t *packet) { return false; } + device_total_out += packet->len; + return true; }