X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsolaris%2Fdevice.c;h=78bb43703dec946c235d6ef4d494ff407b483e03;hb=04d8a8e34e1fe7f33f1946863b36a24ee358175f;hp=9480ddab5d2ad06a4bfc425e88ab8031ae00f21c;hpb=f6e87ab476a0faf8b124ecaaa27f967d825e6457;p=tinc diff --git a/src/solaris/device.c b/src/solaris/device.c index 9480ddab..78bb4370 100644 --- a/src/solaris/device.c +++ b/src/solaris/device.c @@ -53,12 +53,12 @@ int device_fd = -1; static int ip_fd = -1; char *device = NULL; char *iface = NULL; -static char *device_info = NULL; +static const char *device_info = NULL; static bool setup_device(void) { char *type; - if(!get_config_string(lookup_config(config_tree, "Device"), &device)) { + if(!get_config_string(lookup_config(&config_tree, "Device"), &device)) { if(routing_mode == RMODE_ROUTER) { device = xstrdup(DEFAULT_TUN_DEVICE); } else { @@ -66,7 +66,7 @@ static bool setup_device(void) { } } - if(get_config_string(lookup_config(config_tree, "DeviceType"), &type)) { + if(get_config_string(lookup_config(&config_tree, "DeviceType"), &type)) { if(!strcasecmp(type, "tun")) /* use default */; else if(!strcasecmp(type, "tap")) { @@ -102,9 +102,9 @@ static bool setup_device(void) { /* Get unit number. */ char *ptr = device; - get_config_string(lookup_config(config_tree, "Interface"), &ptr); + get_config_string(lookup_config(&config_tree, "Interface"), &ptr); - while(*ptr && !isdigit(*ptr)) { + while(*ptr && !isdigit((uint8_t) *ptr)) { ptr++; }