From ef335a728ccd42da212db3b248c6f007609e44ae Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Fri, 8 Oct 2004 19:57:27 +0000 Subject: [PATCH] Fix segfault in lsmark command in restore tree. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1639 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/dird/ua_tree.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bacula/src/dird/ua_tree.c b/bacula/src/dird/ua_tree.c index 13c6781847..769a069b08 100644 --- a/bacula/src/dird/ua_tree.c +++ b/bacula/src/dird/ua_tree.c @@ -418,12 +418,13 @@ static int lscmd(UAContext *ua, TREE_CTX *tree) /* * Ls command that lists only the marked files */ -static void rlsmark(UAContext *ua, TREE_NODE *node) +static void rlsmark(UAContext *ua, TREE_NODE *tnode) { - if (!tree_node_has_child(node)) { + TREE_NODE *node; + if (!tree_node_has_child(tnode)) { return; } - foreach_child(node, node) { + foreach_child(node, tnode) { if ((ua->argc == 1 || fnmatch(ua->argk[1], node->fname, 0) == 0) && (node->extract || node->extract_dir)) { const char *tag; -- 2.39.5