From: Kern Sibbald Date: Fri, 8 Oct 2004 19:57:27 +0000 (+0000) Subject: Fix segfault in lsmark command in restore tree. X-Git-Tag: Release-1.35.8~3 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ef335a728ccd42da212db3b248c6f007609e44ae;p=bacula%2Fbacula 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 --- 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;