diff options
Diffstat (limited to 'scripts/dtc/dtc-parser.tab.c_shipped')
| -rw-r--r-- | scripts/dtc/dtc-parser.tab.c_shipped | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/dtc/dtc-parser.tab.c_shipped b/scripts/dtc/dtc-parser.tab.c_shipped index 2965227a1b4a..0a7a5ed86f04 100644 --- a/scripts/dtc/dtc-parser.tab.c_shipped +++ b/scripts/dtc/dtc-parser.tab.c_shipped | |||
| @@ -1557,10 +1557,10 @@ yyreduce: | |||
| 1557 | { | 1557 | { |
| 1558 | struct node *target = get_node_by_ref((yyvsp[-3].node), (yyvsp[-1].labelref)); | 1558 | struct node *target = get_node_by_ref((yyvsp[-3].node), (yyvsp[-1].labelref)); |
| 1559 | 1559 | ||
| 1560 | add_label(&target->labels, (yyvsp[-2].labelref)); | 1560 | if (target) { |
| 1561 | if (target) | 1561 | add_label(&target->labels, (yyvsp[-2].labelref)); |
| 1562 | merge_nodes(target, (yyvsp[0].node)); | 1562 | merge_nodes(target, (yyvsp[0].node)); |
| 1563 | else | 1563 | } else |
| 1564 | ERROR(&(yylsp[-1]), "Label or path %s not found", (yyvsp[-1].labelref)); | 1564 | ERROR(&(yylsp[-1]), "Label or path %s not found", (yyvsp[-1].labelref)); |
| 1565 | (yyval.node) = (yyvsp[-3].node); | 1565 | (yyval.node) = (yyvsp[-3].node); |
| 1566 | } | 1566 | } |
