diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-03-17 14:31:21 -0400 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2022-03-17 16:10:41 -0400 |
commit | 0a9e82b43080275a2755624f3208287056dc9f95 (patch) | |
tree | abe508de3c3aa09cc5f562544ee68d27b4b58f14 /config-daemon.ac | |
parent | 276a767e2cc215e3a3abc28b3afe5c2939551827 (diff) | |
download | guix-0a9e82b43080275a2755624f3208287056dc9f95.tar.gz guix-0a9e82b43080275a2755624f3208287056dc9f95.zip |
services: nfs: Define rpcbind-shepherd-service at the top level.
Attempting to use the 'nfs-service-type' as part of a computed
operating-system definition, the following exception would be thrown:
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
ERROR:
1. &ambiguous-target-service-error:
service: #<<service> type: #<service-type rpcbind 7f7529853780> value: #<<rpcbind-configuration> rpcbind: #<package rpcbind@1.2.6 gnu/packages/onc-rpc.scm:87 7f75389e78f0> warm-start?: #t>>
target-type: #<service-type shepherd-root 7f7529396080>
2. &message: "more than one target service of type 'shepherd-root'"
The problem was that the rpcbind shepherd-service object was dynamically
instantiated every time the rpcbind-service-type would be called, causing
multiple objects in some situations, resulting in the above condition.
* gnu/services/nfs.scm (rpcbind-service-type): Refactor and adjust in a way to
extract...
(rpcbind-shepherd-service): ... this new procedure.
Diffstat (limited to 'config-daemon.ac')
0 files changed, 0 insertions, 0 deletions