Assign more suitable types and fix narrowing conversion warns.
[tinc] / src / solaris / device.c
index 9480dda..d1e114a 100644 (file)
@@ -53,7 +53,7 @@ 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;
@@ -104,7 +104,7 @@ static bool setup_device(void) {
        char *ptr = device;
        get_config_string(lookup_config(config_tree, "Interface"), &ptr);
 
-       while(*ptr && !isdigit(*ptr)) {
+       while(*ptr && !isdigit((uint8_t) *ptr)) {
                ptr++;
        }