--pgp-sign-Multipart_Tue_Jul__6_18:05:52_2010-1
Content-Type: text/plain; charset=ISO-2022-JP

At Tue, 6 Jul 2010 15:44:50 +0900,
Tanaka Akira wrote:
> 2010年7月2日12:20 Yui NARUSE <redmine / ruby-lang.org>:
>
> > この例外は socket の close(2) を呼んだ際に errno に ECONNRESET がセットされたときに発生します。
> > しかし、この挙動は POSIX 仕様外であり、FreeBSD 独自のものです。
>
> ちょっとした好奇心なんですが、close(fd) が ECONNRESET になった後、
>  fd は close されているんでしょうか、ともされていないんでしょうか。

 close されます。fd のチェック(EBADF なら錣蝓法台 の解放、
実際の(ットならットの)クローズ、という流れなので;
どのエラーの場合も解放漏れはないと思います。

--
Akinori MUSHA / http://akinori.org/

--pgp-sign-Multipart_Tue_Jul__6_18:05:52_2010-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)

iEYEABECAAYFAkwy8fAACgkQkgvvx5/Z4e6O8QCgxYQrdYdv5zJMIOMixCMONAhB
9hoAnRAI+FX8E9yszMSZZZwgdbbcpRlt
審K
-----END PGP SIGNATURE-----

--pgp-sign-Multipart_Tue_Jul__6_18:05:52_2010-1--