mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-02-20 20:57:00 +00:00
MINOR: server: mark referenced servers as non purgeable
Mark servers that are referenced by configuration elements as non purgeable. This includes the following list : - tracked servers - servers referenced in a use-server rule - servers referenced in a sample fetch
This commit is contained in:
parent
5cca48cba2
commit
0626961ad3
@ -2841,6 +2841,7 @@ int check_config_validity()
|
||||
}
|
||||
ha_free(&srule->srv.name);
|
||||
srule->srv.ptr = target;
|
||||
target->flags |= SRV_F_NON_PURGEABLE;
|
||||
}
|
||||
|
||||
/* find the target table for 'stick' rules */
|
||||
|
@ -1214,6 +1214,8 @@ int smp_resolve_args(struct proxy *p, char **err)
|
||||
break;
|
||||
}
|
||||
|
||||
srv->flags |= SRV_F_NON_PURGEABLE;
|
||||
|
||||
chunk_destroy(&arg->data.str);
|
||||
arg->unresolved = 0;
|
||||
arg->data.srv = srv;
|
||||
|
@ -4928,6 +4928,7 @@ int srv_apply_track(struct server *srv, struct proxy *curproxy)
|
||||
srv->track = strack;
|
||||
srv->tracknext = strack->trackers;
|
||||
strack->trackers = srv;
|
||||
strack->flags |= SRV_F_NON_PURGEABLE;
|
||||
|
||||
ha_free(&srv->trackit);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user