X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=3050fe2f1085682e25c92562ca2d528dd95d56f5;hb=bf7abd5a059d27dc544b435b67f7f1d5419d318b;hp=0abafa9dc2aa5ef6d1c592e854fde9fc3eec81c0;hpb=a6448291834ca7419553a807ee367c719c2956d0;p=tinc diff --git a/src/linux/device.c b/src/linux/device.c index 0abafa9d..3050fe2f 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -27,11 +27,8 @@ #include "../device.h" #include "../logger.h" #include "../names.h" -#include "../net.h" #include "../route.h" -#include "../utils.h" #include "../xalloc.h" -#include "../device.h" typedef enum device_type_t { DEVICE_TYPE_TUN, @@ -67,7 +64,7 @@ static bool setup_device(void) { fcntl(device_fd, F_SETFD, FD_CLOEXEC); #endif - struct ifreq ifr = {{{0}}}; + struct ifreq ifr = {0}; get_config_string(lookup_config(config_tree, "DeviceType"), &type); @@ -119,7 +116,7 @@ static bool setup_device(void) { logger(DEBUG_ALWAYS, LOG_INFO, "%s is a %s", device, device_info); if(ifr.ifr_flags & IFF_TAP) { - struct ifreq ifr_mac = {{{0}}}; + struct ifreq ifr_mac = {0}; if(!ioctl(device_fd, SIOCGIFHWADDR, &ifr_mac)) { memcpy(mymac.x, ifr_mac.ifr_hwaddr.sa_data, ETH_ALEN); @@ -145,7 +142,7 @@ static void close_device(void) { } static bool read_packet(vpn_packet_t *packet) { - int inlen; + size_t inlen; switch(device_type) { case DEVICE_TYPE_TUN: