X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=8e239591bc78b548f69c79b84caa8013663a7674;hb=1022812ed4b5c70162f2f0a9d9a96c716c936408;hp=d782c764dd2edc603eb361ab71da30c02f8eab60;hpb=1545909dcb3ac618754486f4ccd4d8f237d64bb7;p=tinc diff --git a/src/linux/device.c b/src/linux/device.c index d782c764..8e239591 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -44,11 +44,11 @@ static char ifrname[IFNAMSIZ]; static const char *device_info; static bool setup_device(void) { - if(!get_config_string(lookup_config(config_tree, "Device"), &device)) { + if(!get_config_string(lookup_config(&config_tree, "Device"), &device)) { device = xstrdup(DEFAULT_DEVICE); } - if(!get_config_string(lookup_config(config_tree, "Interface"), &iface)) + if(!get_config_string(lookup_config(&config_tree, "Interface"), &iface)) if(netname) { iface = xstrdup(netname); } @@ -66,7 +66,7 @@ static bool setup_device(void) { struct ifreq ifr = {0}; - get_config_string(lookup_config(config_tree, "DeviceType"), &type); + get_config_string(lookup_config(&config_tree, "DeviceType"), &type); if(type && strcasecmp(type, "tun") && strcasecmp(type, "tap")) { logger(DEBUG_ALWAYS, LOG_ERR, "Unknown device type %s!", type); @@ -92,7 +92,7 @@ static bool setup_device(void) { bool t1q = false; - if(get_config_bool(lookup_config(config_tree, "IffOneQueue"), &t1q) && t1q) { + if(get_config_bool(lookup_config(&config_tree, "IffOneQueue"), &t1q) && t1q) { ifr.ifr_flags |= IFF_ONE_QUEUE; } @@ -142,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: