[#39548] [Bug #2291] Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる — Akira Matsuda <redmine@...>

Bug #2291: Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる

10 messages 2009/10/27

[#39592] infinite recursive call to C function — Yusuke ENDOH <mame@...>

遠藤です。

17 messages 2009/10/30
[#39596] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/10/30

まつもと ゆきひろです

[#39599] Re: infinite recursive call to C function — Nobuyoshi Nakada <nobu@...> 2009/11/02

なかだです。

[#39601] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/11/02

まつもと ゆきひろです

[ruby-dev:39530] Re: sockaddr_storageのメンバ

From: Yukihiro Matsumoto <matz@...>
Date: 2009-10-21 21:22:26 UTC
List: ruby-dev #39530
まつもと ゆきひろです

In message "Re: [ruby-dev:39499] sockaddr_storageのメンバ"
    on Sat, 17 Oct 2009 00:47:13 +0900, Yutaka Kanemoto <kinpoco@gmail.com> writes:

|AIXでss_lenがないといわれてsocket.soがつくれないのですが、
|メンバを調べてみると、ss_familyと__ss_lenという組み合わせでした。
|
|現状ext/socket/extconf.rbでは、ss_familyとss_lenは 頭に __ が
|両方ついているか両方ついていないかという状況しか対応できないようです。
|AIX5.1では両方についていたのですが、AIX5.2以降でss_familyのほうだけ
|__がなくなりました。
|
|そこで、以下のように別々の判定にしてしのいでみました。
|AIX以外のプラットフォームで影響がでかねない変更なので、
|身の回りをしらべたところ、ほかにss_lenがあるのをみつけたのはFreeBSD 7.2ぐらいだったのですが、
|影響はなさそうでした。
|
|こんな内容でコミットさせていただいてもよろしいでしょうか?

いいんじゃないでしょうか。

In This Thread