manager: move idle_pipe allocation to manager.c and make it atomic
authorLennart Poettering <lennart@poettering.net>
Wed, 18 Oct 2023 11:37:45 +0000 (13:37 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 18 Oct 2023 15:07:41 +0000 (16:07 +0100)
commit06044356de405456c69d684c5b0981c7c30daf41
treec6fcd63ab4c8a4cecdeb421f882395da184f6977
parent668d60627eb7c614e85dc40cf4a7c1eecec0a382
manager: move idle_pipe allocation to manager.c and make it atomic

Let's make sure it either fails or suceeds, but never fails half-way
leaving a half-initialized array around.
src/core/manager.c
src/core/manager.h
src/core/transaction.c