natPlainSocketImplPosix.cc (create): Return if already created.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233406 * gnu/java/net/natPlainSocketImplPosix.cc (create): Return if already created. * gnu/java/net/PlainSocketImpl.java (getLocalAddress): Handle case where localport is -1. (create): Now public. * gnu/java/nio/SocketChannelImpl.java (SocketChannelImpl): Call 'create' on the socket. From-SVN: r123440
This commit is contained in:
parent
c8bbabf282
commit
c44cc446f7
10 changed files with 21 additions and 3 deletions
|
@ -64,6 +64,10 @@ union SockAddr
|
|||
void
|
||||
gnu::java::net::PlainSocketImpl::create (jboolean stream)
|
||||
{
|
||||
// We might already have been create()d in the nio case.
|
||||
if (native_fd != -1)
|
||||
return;
|
||||
|
||||
int sock = _Jv_socket (AF_INET, stream ? SOCK_STREAM : SOCK_DGRAM, 0);
|
||||
|
||||
if (sock < 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue