diff options
author | Ludovic Courtès <ludo@gnu.org> | 2022-06-20 22:37:26 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-06-22 22:29:48 +0200 |
commit | 3c0c6ee57315baf446e77730f5abdec62f516f1b (patch) | |
tree | 2f95a63116f641838c27eb2b843d94457b2d0ca4 /gnu/services | |
parent | 4f9ac2afc76048a8e042a8c874d3a170e7655742 (diff) | |
download | guix-3c0c6ee57315baf446e77730f5abdec62f516f1b.tar guix-3c0c6ee57315baf446e77730f5abdec62f516f1b.tar.gz |
services: wireguard: Shepherd 'stop' method really stops.
Until now the 'stop' method would return #t, which shepherd would
interpret as "services could not be stopped".
* gnu/services/vpn.scm (wireguard-shepherd-service): Have 'stop' return #f.
Diffstat (limited to 'gnu/services')
-rw-r--r-- | gnu/services/vpn.scm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gnu/services/vpn.scm b/gnu/services/vpn.scm index 8be632d55f..6a289d357a 100644 --- a/gnu/services/vpn.scm +++ b/gnu/services/vpn.scm @@ -814,7 +814,8 @@ PostUp = ~a set %i private-key ~a (start #~(lambda _ (invoke #$wg-quick "up" #$config))) (stop #~(lambda _ - (invoke #$wg-quick "down" #$config))) + (invoke #$wg-quick "down" #$config) + #f)) ;stopped! (documentation "Run the Wireguard VPN tunnel")))))) (define wireguard-service-type |