diff --git a/hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java b/hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java index be63d028f1f..a4a95a663df 100644 --- a/hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java +++ b/hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java @@ -978,6 +978,11 @@ private synchronized void serveNIOUDP(DatagramChannel channel, } } catch (IOException e) { response = formErrorMessage(in); + if (response == null) { + LOG.debug("Error during create an error message." + + " Failed to parse a header", e); + continue; + } } output.clear(); output.put(response);