HDDS-449. Add a NULL check to protect DeadNodeHandler#onMessage. Contributed by LiXin Ge.
This commit is contained in:
parent
985f3bf3fb
commit
a65c3ea91c
|
@ -57,6 +57,11 @@ public class DeadNodeHandler implements EventHandler<DatanodeDetails> {
|
||||||
EventPublisher publisher) {
|
EventPublisher publisher) {
|
||||||
Set<ContainerID> containers =
|
Set<ContainerID> containers =
|
||||||
node2ContainerMap.getContainers(datanodeDetails.getUuid());
|
node2ContainerMap.getContainers(datanodeDetails.getUuid());
|
||||||
|
if (containers == null) {
|
||||||
|
LOG.info("There's no containers in dead datanode {}, no replica will be"
|
||||||
|
+ " removed from the in-memory state.", datanodeDetails.getUuid());
|
||||||
|
return;
|
||||||
|
}
|
||||||
LOG.info(
|
LOG.info(
|
||||||
"Datanode {} is dead. Removing replications from the in-memory state.",
|
"Datanode {} is dead. Removing replications from the in-memory state.",
|
||||||
datanodeDetails.getUuid());
|
datanodeDetails.getUuid());
|
||||||
|
|
Loading…
Reference in New Issue