guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/11: services: wireguard: Shepherd 'stop' method really stops.


From: guix-commits
Subject: 01/11: services: wireguard: Shepherd 'stop' method really stops.
Date: Wed, 22 Jun 2022 17:50:16 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit 3c0c6ee57315baf446e77730f5abdec62f516f1b
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Mon Jun 20 22:37:26 2022 +0200

    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.
---
 gnu/services/vpn.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]