Mail Archives: cygwin-developers/1999/11/25/04:42:07
Chris Faylor wrote:
>
> On Thu, Nov 25, 1999 at 11:28:38AM +0900, Kazuhiro Fujieda wrote:
> >>>> On Wed, 24 Nov 1999 20:56:52 -0500
> >>>> Chris Faylor <cgf AT cygnus DOT com> said:
> >
> >> In that case, why even use an intermediate variable? Why not just check
> >> the results from bind and getsockname directly?
> >[...]
Ooops, I see. It's my fault. I have erased one line in Sergeys code
that sets res to -1. The original code sets res to -1 before calling
_open.
Sorry guys.
Patch (according to Sergeys orig. code):
--- SNIP ---
Index: net.cc
===================================================================
RCS file: /src/cvsroot/winsup-991123/net.cc,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 net.cc
--- net.cc 1999/11/24 23:07:08 1.1.1.1
+++ net.cc 1999/11/25 09:40:34
@@ -786,6 +786,7 @@ cygwin_bind (int fd, struct sockaddr *my
/* bind must fail if file system socket object already exists
so _open() is called with O_EXCL flag. */
+ res = -1;
fd = _open (un_addr->sun_path,
O_WRONLY | O_CREAT | O_EXCL | O_BINARY,
0);
--- SNAP ---
Bye,
Corinna
- Raw text -