From: Dae San Hwang Date: 2009-01-02T17:29:24+09:00 Subject: [ruby-core:21062] [Bug #960] SIGINT signal is not handled properly on OpenSolaris Issue #960 has been updated by Dae San Hwang. Hi Yusuke, Your patch indeed solves the problem. It fixed two other process related test failures as well. Thanks a lot! daesan > I think the following patch will fix this issue. Could you try it? > Index: process.c > =================================================================== > --- process.c (revision 21266) > +++ process.c (working copy) > @@ -2736,12 +2736,8 @@ > } > -#if defined(sun) > -#define signal(a,b) sigset(a,b) > -#else > -# if defined(POSIX_SIGNAL) > -# define signal(a,b) posix_signal(a,b) > -# endif > +#if defined(POSIX_SIGNAL) > +# define signal(a,b) posix_signal(a,b) > #endif > void ---------------------------------------- http://redmine.ruby-lang.org/issues/show/960 ---------------------------------------- http://redmine.ruby-lang.org