summaryrefslogtreecommitdiff
path: root/perlio.c
diff options
context:
space:
mode:
authorChip Salzenberg <chip@pobox.com>2003-08-05 07:39:24 -0400
committerJarkko Hietaniemi <jhi@iki.fi>2003-08-05 16:02:14 +0000
commitb1d8b47a028db8ab1908f3473c1e817e8d84b55d (patch)
tree3bf771373c9fc3b61e241a50643733f9477cfd8d /perlio.c
parent0a7c666e19ecbf1103304b30268ae2c69de61220 (diff)
downloadperl-b1d8b47a028db8ab1908f3473c1e817e8d84b55d.tar.gz
Re: [perl #23083] [5.8.0-Bug?] backtick returns empty value when $SIG{CHLD} defined.
Message-ID: <20030805153924.GO1751@perlsupport.com p4raw-id: //depot/perl@20503
Diffstat (limited to 'perlio.c')
-rw-r--r--perlio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/perlio.c b/perlio.c
index bb053cc058..fa2cd8372c 100644
--- a/perlio.c
+++ b/perlio.c
@@ -2980,6 +2980,8 @@ PerlIOStdio_read(pTHX_ PerlIO *f, void *vbuf, Size_t count)
}
else
got = PerlSIO_fread(vbuf, 1, count, s);
+ if (got == 0 && PerlSIO_ferror(s))
+ got = -1;
if (got >= 0 || errno != EINTR)
break;
PERL_ASYNC_CHECK();