From: Tanaka Akira Date: 2005-01-06T16:48:16+09:00 Subject: [ruby-dev:25417] Re: 1.9.0で使用済みソケットが回収されない? In article <20050106160808.7EB98D80.ocean@m2.ccsnet.ne.jp>, "H.Yamamoto" writes: > // 1.8.2(random.c はとりあえずコンパイルを通すため) > > Index: random.c > =================================================================== > RCS file: /src/ruby/random.c,v > retrieving revision 1.30.2.6 > diff -u -w -b -p -r1.30.2.6 random.c > --- random.c 5 Jan 2005 11:31:41 -0000 1.30.2.6 > +++ random.c 6 Jan 2005 05:05:51 -0000 > @@ -275,7 +275,10 @@ random_seed() > memset(digits, 0, big->len * SIZEOF_BDIGITS); > > #ifdef S_ISCHR > - if ((fd = open("/dev/urandom", O_RDONLY|O_NONBLOCK > + if ((fd = open("/dev/urandom", O_RDONLY > +#ifdef O_NONBLOCK > + |O_NONBLOCK > +#endif > #ifdef O_NOCTTY > |O_NOCTTY > #endif この部分はコミットしてください。 -- [田中 哲][たなか あきら][Tanaka Akira]