]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
config, lib-master: Send configuration as a seekable file descriptor
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 29 Nov 2022 23:58:06 +0000 (01:58 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 13:01:47 +0000 (13:01 +0000)
commitb7fea0f16d157bea291fb9c2e3f507bc95e45e8e
tree1ac9f0f5407e72914d6fa7817c780205d199bc0d
parent649ab77ece61bee900e9c39b4db24f09fbc22590
config, lib-master: Send configuration as a seekable file descriptor

This allows lib-master to re-read the configuration using the same open fd.

The binary configuration is written to an unlinked file. The file's fd is
sent to config clients, so the binary config stays allocated until all
config clients have closed the fd.
src/config/config-connection.c
src/config/config-dump-full.c
src/config/config-dump-full.h
src/config/config-request.c
src/config/config-request.h
src/config/doveconf.c
src/lib-master/master-service-settings.c
src/lib-master/master-service-settings.h
src/master/main.c