|
@@ -517,7 +517,7 @@ static void *__unflatten_device_tree(const void *blob,
|
|
|
pr_warning("End of tree marker overwritten: %08x\n",
|
|
pr_warning("End of tree marker overwritten: %08x\n",
|
|
|
be32_to_cpup(mem + size));
|
|
be32_to_cpup(mem + size));
|
|
|
|
|
|
|
|
- if (detached) {
|
|
|
|
|
|
|
+ if (detached && mynodes) {
|
|
|
of_node_set_flag(*mynodes, OF_DETACHED);
|
|
of_node_set_flag(*mynodes, OF_DETACHED);
|
|
|
pr_debug("unflattened tree is detached\n");
|
|
pr_debug("unflattened tree is detached\n");
|
|
|
}
|
|
}
|