partition: do not overwrite an existing DT node pointer
This is necessary to find EEPROM devices using the device tree nodes. Signed-off-by: Jan Luebbe <jluebbe@debian.org>
This commit is contained in:
parent
444ee36545
commit
4c3b7f285a
|
@ -64,8 +64,8 @@ struct cdev *of_parse_partition(struct cdev *cdev, struct device_node *node)
|
|||
if (IS_ERR(new))
|
||||
new = NULL;
|
||||
|
||||
if (new)
|
||||
new->device_node = node;;
|
||||
if (new && new->dev && !new->dev->device_node)
|
||||
new->dev->device_node = node;
|
||||
|
||||
free(filename);
|
||||
|
||||
|
|
Loading…
Reference in New Issue