summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-06-03 15:47:16 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-06-03 15:47:19 +0200
commit1b60cd5b6303ad13a01769d2713cc75e7ad191c0 (patch)
tree7029a3d35621ece955618b5beaa30f5135aec11e
parent3fb4172ede4201f1e092257103c5c0353bd308c5 (diff)
downloaddt-utils-1b60cd5b6303ad13a01769d2713cc75e7ad191c0.tar.gz
dt-utils-1b60cd5b6303ad13a01769d2713cc75e7ad191c0.tar.xz
scan_proc_dir: Add missing phandle initialization
node->phandle was not set when /proc/device-tree was read. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--src/libdt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libdt.c b/src/libdt.c
index e4580db..7af1393 100644
--- a/src/libdt.c
+++ b/src/libdt.c
@@ -1909,6 +1909,8 @@ int scan_proc_dir(struct device_node *node, const char *path)
close(fd);
of_new_property(node, dirent->d_name, buf, s.st_size);
+ if (!strcmp(dirent->d_name, "phandle"))
+ node->phandle = be32_to_cpu(*(__be32 *)buf);
}
if (S_ISDIR(s.st_mode)) {