if (res)
*(struct confnode **)res = TAILQ_FIRST(&l);
- return token_len;
+ return 0;
}
struct confnode_complete_callback {
unsigned flags = tkd->flags;
unsigned mask = tkd->mask;
+ *opaque = NULL;
cb = malloc(sizeof(*cb));
if (cb == NULL)
return -1;
static void
complete_conf_node_end(cmdline_parse_token_hdr_t *tk, void **opaque)
{
- free(*opaque);
+ if (*opaque)
+ free(*opaque);
}
int help_conf_node(cmdline_parse_token_hdr_t *tk, char *dstbuf, unsigned int size)