From deaba5567df978937dd1e9f8453ca66f5d65021c Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 28 Feb 2010 12:32:39 +0000 Subject: * ext/pty/pty.c (get_device_once): raise on error when fail is non-zero. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26786 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/pty/pty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ext') diff --git a/ext/pty/pty.c b/ext/pty/pty.c index a94d2f249f..cd7aa88f77 100644 --- a/ext/pty/pty.c +++ b/ext/pty/pty.c @@ -319,7 +319,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int nomesg, error: if (slavefd != -1) close(slavefd); if (masterfd != -1) close(masterfd); - if (!fail) { + if (fail) { rb_raise(rb_eRuntimeError, "can't get Master/Slave device"); } return -1; @@ -383,7 +383,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int nomesg, error: if (slavefd != -1) close(slavefd); if (masterfd != -1) close(masterfd); - if (!fail) rb_raise(rb_eRuntimeError, "can't get Master/Slave device"); + if (fail) rb_raise(rb_eRuntimeError, "can't get Master/Slave device"); return -1; #else int masterfd = -1, slavefd = -1; -- cgit v1.2.3