summaryrefslogtreecommitdiff
path: root/libguile/gh_io.c
diff options
context:
space:
mode:
authorJosselin Poiret <dev@jpoiret.xyz>2023-05-05 15:39:23 +0200
committerLudovic Courtès <ludo@gnu.org>2023-05-08 16:06:28 +0200
commit36fd2b4920ae926c79b936c29e739e71a6dff2bc (patch)
treecde55553728dc26e06a004faf1d820ae101f51af /libguile/gh_io.c
parentccd7400fdbebca73fc4340ad4ca0248655009f04 (diff)
downloadguile-main.tar.gz
Use /dev/null in 'piped-process' if port is not backed by a fdes.HEADmain
In Guile 3.0.9, 'system*' would no longer open /dev/null for file descriptors 0, 1, and 2 when its 'current-input-port', 'current-output-port', or 'current-output-port' is not bound to a file port. This patch reinstates that behavior. Fixes <https://bugs.gnu.org/63024>. * libguile/posix.c (piped_process): Open /dev/null to use as in/out/err if the corresponding port is not backed by a file descriptor. * test-suite/tests/posix.test ("system*")["https://bugs.gnu.org/63024"]: New test. * NEWS: Update. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'libguile/gh_io.c')
0 files changed, 0 insertions, 0 deletions