From 7834a3f70f34b275da1e76bb6c5acd2cf6328400 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 25 Sep 2020 16:40:18 +0200 Subject: [PATCH] MINOR: listeners: export enable_listener() we'll soon call it from outside. --- include/haproxy/listener.h | 8 ++++++++ src/listener.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/haproxy/listener.h b/include/haproxy/listener.h index e2574e678..ccd9a4710 100644 --- a/include/haproxy/listener.h +++ b/include/haproxy/listener.h @@ -48,6 +48,14 @@ int pause_listener(struct listener *l); */ int resume_listener(struct listener *l); +/* This function adds the specified listener's file descriptor to the polling + * lists if it is in the LI_LISTEN state. The listener enters LI_READY or + * LI_FULL state depending on its number of connections. In daemon mode, we + * also support binding only the relevant processes to their respective + * listeners. We don't do that in debug mode however. + */ +void enable_listener(struct listener *listener); + /* This function adds all of the protocol's listener's file descriptors to the * polling lists when they are in the LI_LISTEN state. It is intended to be * used as a protocol's generic enable_all() primitive, for use after the diff --git a/src/listener.c b/src/listener.c index 30d12e9a3..9bc109702 100644 --- a/src/listener.c +++ b/src/listener.c @@ -276,7 +276,7 @@ void listener_set_state(struct listener *l, enum li_state st) * also support binding only the relevant processes to their respective * listeners. We don't do that in debug mode however. */ -static void enable_listener(struct listener *listener) +void enable_listener(struct listener *listener) { HA_SPIN_LOCK(LISTENER_LOCK, &listener->lock); if (listener->state == LI_LISTEN) {