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 @@ 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)) {