summaryrefslogtreecommitdiff
path: root/src/network.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2022-09-30 21:22:33 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2022-10-01 12:41:56 -0400
commit564d8983ce6013afb515b81693170fff15403e47 (patch)
treeff79a3455bace3d6460aa75cb8d8ae382035225a /src/network.c
parentfc38f2aaef608559ee723a08f46437a40574dc5d (diff)
downloadlighttpd-git-564d8983ce6013afb515b81693170fff15403e47.tar.gz
[core] keep sockets w/ server.graceful-restart-bg
always preserve sockets across graceful restart when server.feature-flags += (server.graceful-restart-bg = "enabled")
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/network.c b/src/network.c
index dd878768..0e668829 100644
--- a/src/network.c
+++ b/src/network.c
@@ -783,6 +783,9 @@ int network_init(server *srv, int stdin_fd) {
network_merge_config(&p->defaults, cpv);
}
+ if (config_feature_bool(srv, "server.graceful-restart-bg", 0))
+ srv->srvconf.systemd_socket_activation = 1;
+
int rc = 0;
do {