[#41778] [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2) — Yui NARUSE <redmine@...>

Bug #3515: FreeBSD wrongly raises ECONNRESET on close(2)

12 messages 2010/07/02

[ruby-dev:41827] Re: [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2)

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2010-07-06 06:49:24 UTC
List: ruby-dev #41827
> 2010年7月2日12:20 Yui NARUSE <redmine@ruby-lang.org>:
> 
> > この例外は socket の close(2) を呼んだ際に errno に ECONNRESET がセットされたときに発生します。
> > しかし、この挙動は POSIX 仕様外であり、FreeBSD 独自のものです。
> 
> ちょっとした好奇心なんですが、close(fd) が ECONNRESET になった後、
> その fd は close されているんでしょうか、それともされていないんでしょうか。

closeされてなかったら暴動が起きてもいいレベルのミスデザインだと思いますが・・・




In This Thread