lsns: fix passing wrong process lists when showing ownerns and parentns

Signed-off-by: Masatake YAMATO <yamato@redhat.com>
This commit is contained in:
Masatake YAMATO 2021-04-23 19:55:46 +09:00 committed by Karel Zak
parent 8d27b60530
commit 179dd17a6a
1 changed files with 3 additions and 3 deletions

View File

@ -947,14 +947,14 @@ static void show_namespace(struct lsns *ls, struct libscols_table *tab,
if (ls->tree == LSNS_TREE_OWNER
&& ns->ownerns
&& !ns->ownerns->ns_outline)
show_namespace(ls, tab, ns->ownerns, proc);
show_namespace(ls, tab, ns->ownerns, ns->ownerns->proc);
else if (ls->tree == LSNS_TREE_PARENT) {
if (ns->parentns) {
if (!ns->parentns->ns_outline)
show_namespace(ls, tab, ns->parentns, proc);
show_namespace(ls, tab, ns->parentns, ns->parentns->proc);
}
else if (ns->ownerns && !ns->ownerns->ns_outline)
show_namespace(ls, tab, ns->ownerns, proc);
show_namespace(ls, tab, ns->ownerns, ns->ownerns->proc);
}
add_scols_line(ls, tab, ns, proc);