diff mbox series

[v5,17/30] main: Use dn_name for printing virtual nodes

Message ID 20191014051748.20190-18-amitay@ozlabs.org
State Accepted
Headers show
Series Add system device tree to libpdbg | expand

Commit Message

Amitay Isaacs Oct. 14, 2019, 5:17 a.m. UTC
Virtual nodes do not have a class name.  When traversing system device
tree view, virtual nodes need to be handled correctly.  So instead of
skipping the nodes if classname is not set, print dn name for virtual
nodes.

Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
Reviewed-by: Alistair Popple <alistair@popple.id.au>
---
 src/main.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
diff mbox series

Patch

diff --git a/src/main.c b/src/main.c
index 44d1c55..f7f891a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -529,10 +529,10 @@  static void print_target(struct pdbg_target *target, int level)
 		printf("    ");
 
 	classname = pdbg_target_class_name(target);
-	if (!classname)
-		return;
-
-	printf("%s%d: %s", classname, pdbg_target_index(target), pdbg_target_name(target));
+	if (classname)
+		printf("%s%d: %s", classname, pdbg_target_index(target), pdbg_target_name(target));
+	else
+		printf("%s:", pdbg_target_dn_name(target));
 	if (path_target_selected(target))
 		printf(" (*)");
 	printf("\n");