ruby-changes:12460
From: akr <ko1@a...>
Date: Fri, 17 Jul 2009 13:38:43 +0900 (JST)
Subject: [ruby-changes:12460] Ruby:r24160 (trunk): * ext/socket/init.c (rsock_getfamily): return AF_UNSPEC if getsockname
akr 2009-07-17 13:38:27 +0900 (Fri, 17 Jul 2009) New Revision: 24160 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24160 Log: * ext/socket/init.c (rsock_getfamily): return AF_UNSPEC if getsockname is failed. [ruby-core:24383] Modified files: trunk/ChangeLog trunk/ext/socket/init.c Index: ChangeLog =================================================================== --- ChangeLog (revision 24159) +++ ChangeLog (revision 24160) @@ -1,3 +1,8 @@ +Fri Jul 17 13:35:47 2009 Tanaka Akira <akr@f...> + + * ext/socket/init.c (rsock_getfamily): return AF_UNSPEC if getsockname + is failed. [ruby-core:24383] + Fri Jul 17 01:22:57 2009 Yukihiro Matsumoto <matz@r...> * array.c (recursive_join): raise ArgumentError for joining Index: ext/socket/init.c =================================================================== --- ext/socket/init.c (revision 24159) +++ ext/socket/init.c (revision 24160) @@ -532,7 +532,7 @@ ss.ss_family = AF_UNSPEC; if (getsockname(sockfd, (struct sockaddr*)&ss, &sslen) < 0) - rb_sys_fail("getsockname(2)"); + return AF_UNSPEC; return ss.ss_family; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/