chiark / gitweb /
chiark-utils.git
20 months agoprefork-interp: add copyright licences
Ian Jackson [Sun, 21 Aug 2022 22:11:46 +0000 (23:11 +0100)]
prefork-interp: add copyright licences

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: test: pass -w
Ian Jackson [Sun, 21 Aug 2022 20:18:13 +0000 (21:18 +0100)]
prefork-interp: test: pass -w

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 20:18:10 +0000 (21:18 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: docs
Ian Jackson [Sun, 21 Aug 2022 19:10:34 +0000 (20:10 +0100)]
prefork-interp: docs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fix exit status and signal handling
Ian Jackson [Sun, 21 Aug 2022 19:10:23 +0000 (20:10 +0100)]
prefork-interp: fix exit status and signal handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: bump date
Ian Jackson [Sun, 21 Aug 2022 15:24:23 +0000 (16:24 +0100)]
prefork-interp: bump date

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: reload on $0 change!
Ian Jackson [Sun, 21 Aug 2022 15:20:19 +0000 (16:20 +0100)]
prefork-interp: reload on $0 change!

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: ident
Ian Jackson [Sun, 21 Aug 2022 15:15:32 +0000 (16:15 +0100)]
prefork-interp: ident

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: ident, options
Ian Jackson [Sun, 21 Aug 2022 15:08:23 +0000 (16:08 +0100)]
prefork-interp: ident, options

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: change API
Ian Jackson [Sun, 21 Aug 2022 14:48:26 +0000 (15:48 +0100)]
prefork-interp: change API

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: @autoreload_extra_files
Ian Jackson [Sun, 21 Aug 2022 14:35:14 +0000 (15:35 +0100)]
prefork-interp: @autoreload_extra_files

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:27:46 +0000 (15:27 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: packaging fixes
Ian Jackson [Sun, 21 Aug 2022 14:26:16 +0000 (15:26 +0100)]
prefork-interp: packaging fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: add to changelog
Ian Jackson [Sun, 21 Aug 2022 14:17:14 +0000 (15:17 +0100)]
prefork-interp: add to changelog

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: test: fixes
Ian Jackson [Sun, 21 Aug 2022 14:14:26 +0000 (15:14 +0100)]
prefork-interp: test: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: test: remove @INC bodge
Ian Jackson [Sun, 21 Aug 2022 14:13:01 +0000 (15:13 +0100)]
prefork-interp: test: remove @INC bodge

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: ship?
Ian Jackson [Sun, 21 Aug 2022 14:06:23 +0000 (15:06 +0100)]
prefork-interp: ship?

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: include more stuff in hash
Ian Jackson [Sun, 21 Aug 2022 13:57:48 +0000 (14:57 +0100)]
prefork-interp: include more stuff in hash

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 13:05:42 +0000 (14:05 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:56:13 +0000 (13:56 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: protocol documentation
Ian Jackson [Sun, 21 Aug 2022 12:42:11 +0000 (13:42 +0100)]
prefork-interp: protocol documentation

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: add signalling byte
Ian Jackson [Sun, 21 Aug 2022 12:04:05 +0000 (13:04 +0100)]
prefork-interp: add signalling byte

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: remove duplicated pid from msgs
Ian Jackson [Sun, 21 Aug 2022 11:55:13 +0000 (12:55 +0100)]
prefork-interp: remove duplicated pid from msgs

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: better message on quit
Ian Jackson [Sun, 21 Aug 2022 11:53:27 +0000 (12:53 +0100)]
prefork-interp: better message on quit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: autoreload check
Ian Jackson [Sun, 21 Aug 2022 11:53:13 +0000 (12:53 +0100)]
prefork-interp: autoreload check

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: pass startup mtime
Ian Jackson [Sun, 21 Aug 2022 11:34:39 +0000 (12:34 +0100)]
prefork-interp: pass startup mtime

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: formalise mediation etc.
Ian Jackson [Sun, 21 Aug 2022 10:39:26 +0000 (11:39 +0100)]
prefork-interp: formalise mediation etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: kill and fresh modes
Ian Jackson [Sun, 21 Aug 2022 10:37:24 +0000 (11:37 +0100)]
prefork-interp: kill and fresh modes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: properly unlock lock in setup child
Ian Jackson [Sun, 21 Aug 2022 10:37:07 +0000 (11:37 +0100)]
prefork-interp: properly unlock lock in setup child

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: properly handle EINTR in monitor
Ian Jackson [Sun, 21 Aug 2022 10:19:17 +0000 (11:19 +0100)]
prefork-interp: properly handle EINTR in monitor

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Move test script
Ian Jackson [Sat, 20 Aug 2022 19:01:58 +0000 (20:01 +0100)]
prefork-interp: Move test script

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: rename perl module and sort out file locations
Ian Jackson [Sat, 20 Aug 2022 18:58:53 +0000 (19:58 +0100)]
prefork-interp: rename perl module and sort out file locations

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:21:38 +0000 (16:21 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 15:05:12 +0000 (16:05 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 14:26:12 +0000 (15:26 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: diagrams
Ian Jackson [Sat, 20 Aug 2022 13:23:58 +0000 (14:23 +0100)]
prefork-interp: diagrams

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: clean up old sockets, fix
Ian Jackson [Sat, 20 Aug 2022 12:10:14 +0000 (13:10 +0100)]
prefork-interp: clean up old sockets, fix

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: clean up old sockets
Ian Jackson [Sat, 20 Aug 2022 12:03:40 +0000 (13:03 +0100)]
prefork-interp: clean up old sockets

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: Break out flock_file
Ian Jackson [Sat, 20 Aug 2022 11:30:24 +0000 (12:30 +0100)]
prefork: Break out flock_file

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: locking: require same inode
Ian Jackson [Sat, 20 Aug 2022 10:39:52 +0000 (11:39 +0100)]
prefork-interp: locking: require same inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: break out stabs_same_inode
Ian Jackson [Sat, 20 Aug 2022 10:39:39 +0000 (11:39 +0100)]
prefork-interp: break out stabs_same_inode

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:52:42 +0000 (00:52 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:53 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:43:49 +0000 (00:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:34:31 +0000 (00:34 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:30:37 +0000 (00:30 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:10:55 +0000 (00:10 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:04:03 +0000 (00:04 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:03:56 +0000 (00:03 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 23:01:21 +0000 (00:01 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:49:39 +0000 (23:49 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:43:28 +0000 (23:43 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 22:28:09 +0000 (23:28 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: adjust $0
Ian Jackson [Fri, 19 Aug 2022 21:47:11 +0000 (22:47 +0100)]
prefork-interp: adjust $0

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 21:42:14 +0000 (22:42 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Fri, 19 Aug 2022 19:19:17 +0000 (20:19 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Perl: new approach
Ian Jackson [Fri, 19 Aug 2022 19:19:09 +0000 (20:19 +0100)]
prefork-interp: Perl: new approach

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: wip socketry etc.
Ian Jackson [Fri, 19 Aug 2022 19:04:49 +0000 (20:04 +0100)]
prefork-interp: wip socketry etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agocprogs: Move nonblock() to common.[co]
Ian Jackson [Fri, 19 Aug 2022 19:02:57 +0000 (20:02 +0100)]
cprogs: Move nonblock() to common.[co]

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: wip, socket watch, etc.
Ian Jackson [Fri, 19 Aug 2022 18:59:03 +0000 (19:59 +0100)]
prefork-interp: wip, socket watch, etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: make fake pair later
Ian Jackson [Thu, 18 Aug 2022 18:46:30 +0000 (19:46 +0100)]
prefork-interp: make fake pair later

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: watcher plan
Ian Jackson [Thu, 18 Aug 2022 18:46:13 +0000 (19:46 +0100)]
prefork-interp: watcher plan

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: wip found
Ian Jackson [Thu, 18 Aug 2022 18:46:07 +0000 (19:46 +0100)]
prefork-interp: wip found

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: C: new length approach
Ian Jackson [Mon, 15 Aug 2022 20:21:44 +0000 (21:21 +0100)]
prefork-interp: C: new length approach

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Perl: new protocol, wip
Ian Jackson [Mon, 15 Aug 2022 20:21:30 +0000 (21:21 +0100)]
prefork-interp: Perl: new protocol, wip

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoRevert "prefork-interp: Protocol work"
Ian Jackson [Mon, 15 Aug 2022 20:20:46 +0000 (21:20 +0100)]
Revert "prefork-interp: Protocol work"

This reverts commit 6ef8d3dd7e4490db0ce5c753e6b8c94c16fc2035.

Some of this is a bad idea.  Notably, changing the arg/env format is
just makework.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Protocol work
Ian Jackson [Mon, 15 Aug 2022 19:10:44 +0000 (20:10 +0100)]
prefork-interp: Protocol work

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Rename read_greeting (from protocol_greeting)
Ian Jackson [Mon, 15 Aug 2022 17:50:41 +0000 (18:50 +0100)]
prefork-interp: Rename read_greeting (from protocol_greeting)

This is clearer.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: make call_sock into a global
Ian Jackson [Mon, 15 Aug 2022 17:49:42 +0000 (18:49 +0100)]
prefork-interp: make call_sock into a global

This is much less typing.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: make sockaddr_sun static
Ian Jackson [Mon, 15 Aug 2022 17:49:34 +0000 (18:49 +0100)]
prefork-interp: make sockaddr_sun static

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: New protocol
Ian Jackson [Mon, 15 Aug 2022 17:43:25 +0000 (18:43 +0100)]
prefork-interp: New protocol

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: New protocol: C: more negotiation-ness etc.
Ian Jackson [Mon, 15 Aug 2022 17:34:50 +0000 (18:34 +0100)]
prefork-interp: New protocol: C: more negotiation-ness etc.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Break out forked_monitor
Ian Jackson [Mon, 15 Aug 2022 16:41:39 +0000 (17:41 +0100)]
prefork-interp: Break out forked_monitor

prep for new protocol.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Fix a fail_log
Ian Jackson [Mon, 15 Aug 2022 16:37:59 +0000 (17:37 +0100)]
prefork-interp: Fix a fail_log

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Logging directability
Ian Jackson [Mon, 15 Aug 2022 16:37:43 +0000 (17:37 +0100)]
prefork-interp: Logging directability

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: New protocol: change env var
Ian Jackson [Mon, 15 Aug 2022 16:37:28 +0000 (17:37 +0100)]
prefork-interp: New protocol: change env var

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: New protocol: C: Do not env-pass saves
Ian Jackson [Mon, 15 Aug 2022 16:22:15 +0000 (17:22 +0100)]
prefork-interp: New protocol: C: Do not env-pass saves

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: New protocol: C: Do exchange even for setup run
Ian Jackson [Mon, 15 Aug 2022 16:13:39 +0000 (17:13 +0100)]
prefork-interp: New protocol: C: Do exchange even for setup run

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Have protocol_exchange return an error message
Ian Jackson [Mon, 15 Aug 2022 16:09:11 +0000 (17:09 +0100)]
prefork-interp: Have protocol_exchange return an error message

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Move call to call_sock_from_fd (nfc)
Ian Jackson [Mon, 15 Aug 2022 16:07:27 +0000 (17:07 +0100)]
prefork-interp: Move call to call_sock_from_fd (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: break out protocol_exchange (nfc)
Ian Jackson [Mon, 15 Aug 2022 16:03:57 +0000 (17:03 +0100)]
prefork-interp: break out protocol_exchange (nfc)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fix a comment char
Ian Jackson [Mon, 15 Aug 2022 15:55:04 +0000 (16:55 +0100)]
prefork-interp: fix a comment char

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: document -U
Ian Jackson [Mon, 15 Aug 2022 15:53:46 +0000 (16:53 +0100)]
prefork-interp: document -U

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: require -U (for future-proofing)
Ian Jackson [Mon, 15 Aug 2022 15:50:10 +0000 (16:50 +0100)]
prefork-interp: require -U (for future-proofing)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: add a magic number to prefork-interp
Ian Jackson [Mon, 15 Aug 2022 15:35:25 +0000 (16:35 +0100)]
prefork: add a magic number to prefork-interp

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: new plan - make fa-monitor like the normal monitor
Ian Jackson [Sun, 14 Aug 2022 17:53:40 +0000 (18:53 +0100)]
prefork: new plan - make fa-monitor like the normal monitor

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: fix some syntax in formal comment
Ian Jackson [Sun, 14 Aug 2022 17:49:27 +0000 (18:49 +0100)]
prefork: fix some syntax in formal comment

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: shorten an fd description to fit better
Ian Jackson [Sun, 14 Aug 2022 17:48:40 +0000 (18:48 +0100)]
prefork: shorten an fd description to fit better

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: fix missing import
Ian Jackson [Sun, 14 Aug 2022 16:05:00 +0000 (17:05 +0100)]
prefork: fix missing import

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork: consistently use -1 for "don't print errno"
Ian Jackson [Thu, 11 Aug 2022 23:52:00 +0000 (00:52 +0100)]
prefork: consistently use -1 for "don't print errno"

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: improve protocol exchange error handling
Ian Jackson [Thu, 11 Aug 2022 23:39:15 +0000 (00:39 +0100)]
prefork-interp: improve protocol exchange error handling

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes
Ian Jackson [Thu, 11 Aug 2022 23:38:50 +0000 (00:38 +0100)]
prefork-interp: fixes

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: Except fd 2 from call_fds closing
Ian Jackson [Thu, 11 Aug 2022 21:33:12 +0000 (22:33 +0100)]
prefork-interp: Except fd 2 from call_fds closing

For the first run, stderr is the inherited fd

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: replace fail with fail_log
Ian Jackson [Thu, 11 Aug 2022 21:03:10 +0000 (22:03 +0100)]
prefork-interp: replace fail with fail_log

This was quite confusing.  But, this is called where we may not have a
useful parent stderr.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: increase check interval quite a bit
Ian Jackson [Thu, 11 Aug 2022 20:40:15 +0000 (21:40 +0100)]
prefork-interp: increase check interval quite a bit

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fix namespace (NULL was being strange)
Ian Jackson [Thu, 11 Aug 2022 20:28:13 +0000 (21:28 +0100)]
prefork-interp: fix namespace (NULL was being strange)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes and tests
Ian Jackson [Thu, 11 Aug 2022 20:22:23 +0000 (21:22 +0100)]
prefork-interp: fixes and tests

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes and tests
Ian Jackson [Thu, 11 Aug 2022 19:49:17 +0000 (20:49 +0100)]
prefork-interp: fixes and tests

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes and tests
Ian Jackson [Thu, 11 Aug 2022 19:36:31 +0000 (20:36 +0100)]
prefork-interp: fixes and tests

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
20 months agoprefork-interp: fixes and tests
Ian Jackson [Thu, 11 Aug 2022 19:32:49 +0000 (20:32 +0100)]
prefork-interp: fixes and tests

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>