From: Masatoshi SEKI Date: 2003-12-03T20:22:32+09:00 Subject: [ruby-dev:22125] Re: invalid parameter to fcntl in drb.rb 咳といいます。 > test/drb/test_drb.rb が失敗します。 > > ./lib/drb/drb.rb:903:in `fcntl': Invalid argument (Errno::EINVAL) > from ../lib/drb/drb.rb:903:in `set_sockopt' > (後略) > > 末尾のパッチにあるようなパラメータのタイプミスだと思います。 > この変更で、test/drb/test_drb.rb は成功するようになりました。 > @@ -901,5 +901,5 @@ module DRb > soc.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1) > soc.fcntl(Fcntl::F_SETFL, Fcntl::O_NONBLOCK) if defined? > Fcntl::O_NONBLOCK > - soc.fcntl(Fcntl::F_SETFL, Fcntl::FD_CLOEXEC) if defined? > Fcntl::FD_CLOEXEC > + soc.fcntl(Fcntl::F_SETFD, Fcntl::FD_CLOEXEC) if defined? > Fcntl::FD_CLOEXEC > end > end ありがとうございます。 修正してcommitしました。