mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-14 15:34:35 +00:00
MINOR: mworker: mworker_cleanlisteners() delete the listeners
The mworker_cleanlisteners() function now remove the listeners, we don't need them in the master for now.
This commit is contained in:
parent
3da9769ee4
commit
91c13b696a
@ -550,17 +550,15 @@ static void mworker_cleanlisteners()
|
||||
curpeers->peers_fe = NULL;
|
||||
}
|
||||
|
||||
for (curproxy = proxies_list; curproxy; curproxy = curproxy->next) {
|
||||
list_for_each_entry_safe(l, l_next, &curproxy->conf.listeners, by_fe) {
|
||||
/* does not close if the FD is inherited with fd@
|
||||
* from the parent process */
|
||||
if (!(l->options & LI_O_INHERITED)) {
|
||||
close(l->fd);
|
||||
LIST_DEL(&l->by_fe);
|
||||
LIST_DEL(&l->by_bind);
|
||||
free(l->name);
|
||||
free(l->counters);
|
||||
free(l);
|
||||
}
|
||||
if (!(l->options & LI_O_INHERITED))
|
||||
unbind_listener(l);
|
||||
/* remove the listener, but we might want to keep some
|
||||
* for the master in the future... */
|
||||
delete_listener(l);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user