struct token_obj_list *tk2 = (struct token_obj_list *)tk;
        struct token_obj_list_data *tkd = &tk2->obj_list_data;
        struct object *o;
-       unsigned int token_len = 0;
 
        if (res && ressize < sizeof(struct object *))
                return -1;
 
-       token_len = strlen(buf);
-
        SLIST_FOREACH(o, tkd->list, next) {
                if (strcmp(buf, o->name))
                        continue;
 
 {
        struct cmd_show_node_result *res = parsed_result;
        struct confnode *n = res->node;
-       int details = 0;
+       /* int details = 0; */
 
-       if (data)
-               details = 1;
+       /* if (data) */
+       /*      details = 1; */
 
        while (n) {
                confnode_display_long(n);
 
                                                const char *strvalue)
 {
        char *end = NULL;
-       int val;
+       int val __attribute__((unused));
+
        /* XXX support hex and bin */
        val = strtoul(strvalue, &end, 0);
        if ((strvalue[0] == '\0') || (end == NULL) || (*end != '\0'))
                                              const char *strvalue)
 {
        char *end = NULL;
-       int val;
+       int val __attribute__((unused));
+
        /* XXX support hex and bin */
        val = strtoul(strvalue, &end, 0);
        if ((strvalue[0] == '\0') || (end == NULL) || (*end != '\0'))