diff --git a/drivers/of/property.c b/drivers/of/property.c index b71267c6667cf80309532c4ca2602354ccfc34a2..fa8cd33be1312dc57f075cf6557270794dcc2939 100644 --- a/drivers/of/property.c +++ b/drivers/of/property.c @@ -1304,7 +1304,7 @@ static struct device_node *parse_remote_endpoint(struct device_node *np, int index) { /* Return NULL for index > 0 to signify end of remote-endpoints. */ - if (!index || strcmp(prop_name, "remote-endpoint")) + if (index > 0 || strcmp(prop_name, "remote-endpoint")) return NULL; return of_graph_get_remote_port_parent(np);