diff --git a/gnu/services.scm b/gnu/services.scm index a58cffe536..a990d297c9 100644 --- a/gnu/services.scm +++ b/gnu/services.scm @@ -6,6 +6,7 @@ ;;; Copyright © 2021 raid5atemyhomework ;;; Copyright © 2020 Christine Lemmer-Webber ;;; Copyright © 2020, 2021 Brice Waegeneire +;;; Copyright © 2023 Brian Cully ;;; ;;; This file is part of GNU Guix. ;;; @@ -307,10 +308,10 @@ (define (%delete-service kind services) (raise (formatted-message (G_ "modify-services: service '~a' not found in service list") (service-type-name kind))))) - ((svc . rest) - (if (eq? (service-kind svc) kind) - (loop svc return rest) - (loop found (cons svc return) rest)))))) + ((service . rest) + (if (eq? (service-kind service) kind) + (loop service return rest) + (loop found (cons service return) rest)))))) (define-syntax %apply-clauses (syntax-rules (=> delete)