summaryrefslogtreecommitdiffstats
path: root/libmount/src/context.c
diff options
context:
space:
mode:
authorKarel Zak2012-11-15 15:35:24 +0100
committerKarel Zak2012-11-15 15:35:24 +0100
commit9be1607fa340f222a23e193ee91ed894ebf49c32 (patch)
tree8b1ac50cefea8380a1c9370ec232480ee392c8b9 /libmount/src/context.c
parenttests: add umount --recursive test (diff)
downloadkernel-qcow2-util-linux-9be1607fa340f222a23e193ee91ed894ebf49c32.tar.gz
kernel-qcow2-util-linux-9be1607fa340f222a23e193ee91ed894ebf49c32.tar.xz
kernel-qcow2-util-linux-9be1607fa340f222a23e193ee91ed894ebf49c32.zip
libmount: more robust tab filter usage
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/src/context.c')
-rw-r--r--libmount/src/context.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libmount/src/context.c b/libmount/src/context.c
index 97cba72a3..fd7492d6a 100644
--- a/libmount/src/context.c
+++ b/libmount/src/context.c
@@ -153,6 +153,7 @@ int mnt_reset_context(struct libmnt_context *cxt)
cxt->flags = MNT_FL_DEFAULT;
mnt_context_reset_status(cxt);
+ mnt_context_set_tabfilter(cxt, NULL, NULL);
/* restore non-resetable flags */
cxt->flags |= (fl & MNT_FL_EXTERN_FSTAB);
@@ -938,6 +939,9 @@ int mnt_context_get_mtab(struct libmnt_context *cxt, struct libmnt_table **tb)
if (tb)
*tb = cxt->mtab;
+
+ DBG(CXT, mnt_debug_h(cxt, "mtab requested [nents=%d]",
+ mnt_table_get_nents(cxt->mtab)));
return 0;
}
@@ -960,6 +964,7 @@ int mnt_context_set_tabfilter(struct libmnt_context *cxt,
cxt->table_fltrcb,
cxt->table_fltrcb_data);
+ DBG(CXT, mnt_debug_h(cxt, "tabfiler %s", fltr ? "ENABLED!" : "disabled"));
return 0;
}