You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Ted Yu (JIRA)" <ji...@apache.org> on 2014/10/17 23:18:33 UTC

[jira] [Created] (YARN-2708) Potential null dereference in CommonNodeLabelsManager#internalRemoveLabelsFromNode()

Ted Yu created YARN-2708:
----------------------------

             Summary: Potential null dereference in CommonNodeLabelsManager#internalRemoveLabelsFromNode()
                 Key: YARN-2708
                 URL: https://issues.apache.org/jira/browse/YARN-2708
             Project: Hadoop YARN
          Issue Type: Bug
            Reporter: Ted Yu
            Priority: Minor


Here is the code (around line 475):
{code}
      if (nodeId.getPort() == WILDCARD_PORT) {
        Host host = nodeCollections.get(nodeId.getHost());
        host.labels.removeAll(labels);
        newNMToLabels.put(nodeId, host.labels);
      } else {
        Node nm = getNMInNodeSet(nodeId);
        if (nm.labels != null) {
{code}
nm may be null in else block.
In other places, node is created if non-existent:
{code}
      } else {
        createNodeIfNonExisted(nodeId);
        Node nm = getNMInNodeSet(nodeId);
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)