]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lsns: fix passing wrong process lists when showing ownerns and parentns
authorMasatake YAMATO <yamato@redhat.com>
Fri, 23 Apr 2021 10:55:46 +0000 (19:55 +0900)
committerKarel Zak <kzak@redhat.com>
Mon, 24 May 2021 11:39:53 +0000 (13:39 +0200)
Signed-off-by: Masatake YAMATO <yamato@redhat.com>
sys-utils/lsns.c

index a143509cd10ba0426efd1cab02e4a704ee067985..a8daab95e2c3ea313231a2a6c17f8568efeb6ba4 100644 (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);