diff options
author | Karel Zak | 2012-11-15 15:35:24 +0100 |
---|---|---|
committer | Karel Zak | 2012-11-15 15:35:24 +0100 |
commit | 9be1607fa340f222a23e193ee91ed894ebf49c32 (patch) | |
tree | 8b1ac50cefea8380a1c9370ec232480ee392c8b9 /libmount/src/context.c | |
parent | tests: add umount --recursive test (diff) | |
download | kernel-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.c | 5 |
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; } |