CLEANUP: config: use free_args() to release args array in cfg_eval_condition()

Doing so is cleaner than open-coding it and will support future extensions.
This commit is contained in:
Willy Tarreau 2021-07-16 10:26:09 +02:00
parent ab213a5b6f
commit c15221b80c

View File

@ -1827,11 +1827,8 @@ int cfg_eval_condition(char **args, char **err, const char **errptr)
if (errptr) if (errptr)
*errptr = args[0]; *errptr = args[0];
done: done:
for (nbargs = 0; argp && argp[nbargs].type != ARGT_STOP; nbargs++) { free_args(argp);
if (argp[nbargs].type == ARGT_STR) ha_free(&argp);
free(argp[nbargs].data.str.area);
}
free(argp);
return ret; return ret;
} }