jl777 7 years ago
parent
commit
bccd17943a
  1. 3
      crypto777/nanosrc/aio/usock_posix.c
  2. 3
      crypto777/nanosrc/aio/usock_posix.c_dev
  3. 3
      crypto777/nanosrc/devices/tcpmuxd.c
  4. 5
      crypto777/nanosrc/utils/efd_win.c

3
crypto777/nanosrc/aio/usock_posix.c

@ -289,7 +289,8 @@ int nn_usock_bind (struct nn_usock *self, const struct sockaddr *addr,
PNACL_msg("call setsockopt %d SOL_SOCKET.%d SO_REUSEADDR.%d in nn_usock_bind\n",self->s,SOL_SOCKET,SO_REUSEADDR);
rc = setsockopt (self->s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof (opt));
PNACL_msg("called setsockopt in nn_usock_bind returns %d\n",rc);
errno_assert (rc == 0);
// ignore SO_REUSEADDR failures
//errno_assert (rc == 0);
rc = bind (self->s, addr, (socklen_t) addrlen);
PNACL_msg("usock.%d -> bind rc.%d errno.%d %s\n",self->s,rc,errno,nn_strerror(errno));

3
crypto777/nanosrc/aio/usock_posix.c_dev

@ -287,7 +287,8 @@ int nn_usock_bind (struct nn_usock *self, const struct sockaddr *addr,
/* Allow re-using the address. */
opt = 1;
rc = setsockopt (self->s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof (opt));
errno_assert (rc == 0);
// ignore SO_REUSEADDR failures
//errno_assert (rc == 0);
rc = bind (self->s, addr, (socklen_t) addrlen);
if (nn_slow (rc != 0))

3
crypto777/nanosrc/devices/tcpmuxd.c

@ -96,7 +96,8 @@ int nn_tcpmuxd (int port)
opt = 1;
rc = setsockopt (tcp_listener, SOL_SOCKET, SO_REUSEADDR, &opt,
sizeof (opt));
if (rc != 0) { return -1; }
// ignore SO_REUSEADDR failures
//if (rc != 0) { return -1; }
memset (&tcp_addr, 0, sizeof (tcp_addr));
tcp_addr.sin_family = AF_INET;
tcp_addr.sin_port = htons (port);

5
crypto777/nanosrc/utils/efd_win.c

@ -84,8 +84,9 @@ int nn_efd_init (struct nn_efd *self)
reuseaddr = 1;
rc = setsockopt (listener, SOL_SOCKET, SO_REUSEADDR,
(char*) &reuseaddr, sizeof (reuseaddr));
if (nn_slow (rc == SOCKET_ERROR))
goto wsafail;
// ignore SO_REUSEADDR failures
// if (nn_slow (rc == SOCKET_ERROR))
// goto wsafail;
/* Bind the listening socket to the local port. */
memset (&addr, 0, sizeof (addr));

Loading…
Cancel
Save