HDFS-13730. BlockReaderRemote.sendReadResult throws NPE. Contributed by Yuanbo Liu.
(cherry picked from commit 62ad9885ea8c75c134de43a3a925c76b253658e1) (cherry picked from commit 45543ffd6af723bb83bd44a99f12165363c70abb) (cherry picked from commit fc8983a5b8c94746d3e58cc203974aa09c1b640b)
This commit is contained in:
parent
010a99104b
commit
79f8e4d5bc
@ -21,6 +21,7 @@
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
|
import java.net.SocketAddress;
|
||||||
import java.nio.channels.ReadableByteChannel;
|
import java.nio.channels.ReadableByteChannel;
|
||||||
|
|
||||||
import org.apache.hadoop.net.unix.DomainSocket;
|
import org.apache.hadoop.net.unix.DomainSocket;
|
||||||
@ -93,7 +94,8 @@ public void close() throws IOException {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getRemoteAddressString() {
|
public String getRemoteAddressString() {
|
||||||
return socket.getRemoteSocketAddress().toString();
|
SocketAddress address = socket.getRemoteSocketAddress();
|
||||||
|
return address == null ? null : address.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
|
import java.net.SocketAddress;
|
||||||
import java.nio.channels.ReadableByteChannel;
|
import java.nio.channels.ReadableByteChannel;
|
||||||
|
|
||||||
import org.apache.hadoop.net.SocketInputStream;
|
import org.apache.hadoop.net.SocketInputStream;
|
||||||
@ -96,7 +97,8 @@ public void close() throws IOException {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getRemoteAddressString() {
|
public String getRemoteAddressString() {
|
||||||
return socket.getRemoteSocketAddress().toString();
|
SocketAddress address = socket.getRemoteSocketAddress();
|
||||||
|
return address == null ? null : address.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user