src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
changeset 49284 a51ca91c2cde
parent 49001 ce06058197a4
child 49493 814bd31f8da0
equal deleted inserted replaced
49283:a14ede52a278 49284:a51ca91c2cde
   506             try {
   506             try {
   507                 SocketAddress remote = beginWrite(blocking, false);
   507                 SocketAddress remote = beginWrite(blocking, false);
   508                 if (remote != null) {
   508                 if (remote != null) {
   509                     // connected
   509                     // connected
   510                     if (!target.equals(remote)) {
   510                     if (!target.equals(remote)) {
   511                         throw new IllegalArgumentException(
   511                         throw new AlreadyConnectedException();
   512                             "Connected address not equal to target address");
       
   513                     }
   512                     }
   514                     do {
   513                     do {
   515                         n = IOUtil.write(fd, src, -1, nd);
   514                         n = IOUtil.write(fd, src, -1, nd);
   516                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
   515                     } while ((n == IOStatus.INTERRUPTED) && isOpen());
   517                 } else {
   516                 } else {