summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-01-19 05:22:20 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>1998-01-19 05:22:20 +0000
commitadc7c78fa2f16d96bf5cfc42b32174953db6d08a (patch)
treecc8bc57b3ee750fe8d9e5d79648254e7edcb8cc5 /io.c
parent4da995929d22e9986db9f8cc04a2bf8ccc6a7b3c (diff)
*** empty log message ***
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@25 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'io.c')
-rw-r--r--io.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/io.c b/io.c
index 369fe9d838..a051ffad38 100644
--- a/io.c
+++ b/io.c
@@ -1001,7 +1001,8 @@ pipe_open(pname, mode)
break;
default: /* parent */
- {
+ if (pid > 0) rb_sys_fail(0);
+ else {
NEWOBJ(port, struct RFile);
OBJSETUP(port, cIO, T_FILE);
MakeOpenFile(port, fptr);