]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libsmartcols: avoid variable dereference after release
authorSami Kerola <kerolasa@iki.fi>
Sun, 13 Jul 2014 17:23:44 +0000 (18:23 +0100)
committerSami Kerola <kerolasa@iki.fi>
Sun, 13 Jul 2014 17:35:39 +0000 (18:35 +0100)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
libsmartcols/src/line.c

index ab2f191b39d141fce72218923935f6a912790f23..6e83fb47f0cd6d1321f5c3cf3ca2b890d4f9311e 100644 (file)
@@ -199,9 +199,9 @@ int scols_line_remove_child(struct libscols_line *ln, struct libscols_line *chil
        DBG(LINE, ul_debugobj(ln, "remove child %p", child));
 
        list_del_init(&child->ln_children);
+       child->parent = NULL;
        scols_unref_line(child);
 
-       child->parent = NULL;
        scols_unref_line(ln);
        return 0;
 }