lsns: fix passing wrong process lists when showing ownerns and parentns
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
This commit is contained in:
parent
8d27b60530
commit
179dd17a6a
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue