diff --git a/ext2spice/ext2spice.c b/ext2spice/ext2spice.c index a2ae9991..6350bbd8 100644 --- a/ext2spice/ext2spice.c +++ b/ext2spice/ext2spice.c @@ -2678,7 +2678,11 @@ FILE *outf; nn = (EFNodeName *) HashGetValue(he); if (outf) fprintf(outf, "%s", nodeSpiceName(nn->efnn_node->efnode_name->efnn_hier)); + /* Mark node as visited */ + if ((nodeClient *)nn->efnn_node->efnode_client == (ClientData)NULL) + initNodeClientHier(nn->efnn_node); + ((nodeClient *)nn->efnn_node->efnode_client)->m_w.visitMask |= DEV_CONNECT_MASK; return nn->efnn_node; }