aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/services/shepherd.scm14
1 files changed, 0 insertions, 14 deletions
diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm
index d5c3ae77e8..0de3c9c55c 100644
--- a/gnu/services/shepherd.scm
+++ b/gnu/services/shepherd.scm
@@ -407,20 +407,6 @@ as shepherd package."
(module-use! m (resolve-interface '(shepherd service)))
m))
- ;; There's code run from shepherd that uses 'call-with-input-file' &
- ;; co.--e.g., the 'urandom-seed' service. Starting from Shepherd
- ;; 0.9.2, users need to make sure not to leak non-close-on-exec file
- ;; descriptors to child processes. To address that, replace the
- ;; standard bindings with O_CLOEXEC variants.
- (set! call-with-input-file
- (lambda (file proc)
- (call-with-port (open file (logior O_RDONLY O_CLOEXEC))
- proc)))
- (set! call-with-output-file
- (lambda (file proc)
- (call-with-port (open file (logior O_WRONLY O_CREAT O_CLOEXEC))
- proc)))
-
;; Specify the default environment visible to all the services.
;; Without this statement, all the environment variables of PID 1
;; are inherited by child services.