summary refs log tree commit diff
path: root/gnu/home
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-04-09 23:50:10 +0200
committerLudovic Courtès <ludo@gnu.org>2022-04-10 00:17:40 +0200
commiteeb8ac43c8c0b0cc69422766070dbefc55f5c5c1 (patch)
tree4259270b1a9413bd988b73e0284ded7fe31e8d39 /gnu/home
parenta2c759c8304c461d096ab763568e7f71546ff4e8 (diff)
downloadguix-eeb8ac43c8c0b0cc69422766070dbefc55f5c5c1.tar.gz
services: shepherd: Do not unload transient services.
Fixes <https://issues.guix.gnu.org/54812>.

Starting with Shepherd 0.9.0 and the use of 'make-inetd-constructor' in
commit 808b9e850491c7b1d867a5f1f4d5ee6f61f345d4, systems might be
running transient Shepherd services such as those corresponding to SSH
connections.  Before this change, 'shepherd-service-upgrade' would have
those transient services in the list of services to unload; concretely,
that would lead all SSH connections to be closed upon 'guix system
reconfigure'.

* gnu/services/shepherd.scm (shepherd-service-upgrade): Remove transient
services to TO-UNLOAD.
Diffstat (limited to 'gnu/home')
0 files changed, 0 insertions, 0 deletions