[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[shepherd] branch master updated (5c3a618 -> 978e5b4)
From: |
Ludovic Courtès |
Subject: |
[shepherd] branch master updated (5c3a618 -> 978e5b4) |
Date: |
Wed, 7 Sep 2022 17:19:09 -0400 (EDT) |
civodul pushed a change to branch master
in repository shepherd.
from 5c3a618 service: Create listening sockets with SOCK_NONBLOCK.
new 4bf2de5 doc: Update inetd service example.
new f8e0769 shepherd: Open listening socket as SOCK_NONBLOCK.
new d9e6194 shepherd: Mark client connection sockets as SOCK_CLOEXEC.
new eb27551 shepherd: Mark client connection sockets as SOCK_NONBLOCK.
new 10c65fc system: Add 'pipe2' bindings.
new 24b0c1f service: Mark service logging pipe as O_CLOEXEC.
new c09657b service: Mark systemd listening sockets as SOCK_CLOEXEC.
new ac7e2e5 service: Mark inetd connection sockets as SOCK_CLOEXEC.
new 9cb7342 shepherd: Upon startup, mark preexisting file descriptors as
FD_CLOEXEC.
new 978e5b4 shepherd: Add test ensuring proper use of close-on-exec.
The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
Makefile.am | 5 +-
doc/shepherd.texi | 26 ++++--
modules/shepherd.scm | 26 +++++-
modules/shepherd/service.scm | 27 +++---
modules/shepherd/system.scm.in | 38 +++++++++
tests/close-on-exec.sh | 183 +++++++++++++++++++++++++++++++++++++++++
tests/misbehaved-client.sh | 17 ++++
7 files changed, 292 insertions(+), 30 deletions(-)
create mode 100644 tests/close-on-exec.sh
- [shepherd] branch master updated (5c3a618 -> 978e5b4),
Ludovic Courtès <=
- [shepherd] 04/10: shepherd: Mark client connection sockets as SOCK_NONBLOCK., Ludovic Courtès, 2022/09/07
- [shepherd] 07/10: service: Mark systemd listening sockets as SOCK_CLOEXEC., Ludovic Courtès, 2022/09/07
- [shepherd] 01/10: doc: Update inetd service example., Ludovic Courtès, 2022/09/07
- [shepherd] 09/10: shepherd: Upon startup, mark preexisting file descriptors as FD_CLOEXEC., Ludovic Courtès, 2022/09/07
- [shepherd] 10/10: shepherd: Add test ensuring proper use of close-on-exec., Ludovic Courtès, 2022/09/07
- [shepherd] 02/10: shepherd: Open listening socket as SOCK_NONBLOCK., Ludovic Courtès, 2022/09/07
- [shepherd] 03/10: shepherd: Mark client connection sockets as SOCK_CLOEXEC., Ludovic Courtès, 2022/09/07
- [shepherd] 05/10: system: Add 'pipe2' bindings., Ludovic Courtès, 2022/09/07
- [shepherd] 06/10: service: Mark service logging pipe as O_CLOEXEC., Ludovic Courtès, 2022/09/07
- [shepherd] 08/10: service: Mark inetd connection sockets as SOCK_CLOEXEC., Ludovic Courtès, 2022/09/07