mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-16 10:36:55 +00:00
CLEANUP: stick-table: make the file location point to a global file name
The file name used to point to the calling function's stack for stick tables, which was OK during parsing but remained dangling afterwards. At least it was already marked const so as not to accidentally free it. Let's make it point to a file_name_node now.
This commit is contained in:
parent
d6c060c5ae
commit
9ab21a3c2d
@ -224,7 +224,7 @@ struct stktable {
|
||||
/* rarely used config stuff below (should not interfere with updt_lock) */
|
||||
struct proxy *proxies_list; /* The list of proxies which reference this stick-table. */
|
||||
struct {
|
||||
const char *file; /* The file where the stick-table is declared. */
|
||||
const char *file; /* The file where the stick-table is declared (global name). */
|
||||
int line; /* The line in this <file> the stick-table is declared. */
|
||||
} conf;
|
||||
};
|
||||
|
@ -1181,7 +1181,7 @@ int parse_stick_table(const char *file, int linenum, char **args,
|
||||
t->idlen = strlen(id);
|
||||
t->nid = nid;
|
||||
t->type = (unsigned int)-1;
|
||||
t->conf.file = file;
|
||||
t->conf.file = copy_file_name(file);
|
||||
t->conf.line = linenum;
|
||||
t->write_to.name = NULL;
|
||||
t->brates_factor = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user