diff options
author | Karel Zak | 2013-09-27 10:06:09 +0200 |
---|---|---|
committer | Karel Zak | 2013-09-27 10:06:09 +0200 |
commit | c410f64734cb8a67e3396d924b4b475022c9494e (patch) | |
tree | 678db0cf44959dcb90659c9461d93a781164232f /libmount/src/context_umount.c | |
parent | docs: add v2.24-ReleaseNotes (diff) | |
download | kernel-qcow2-util-linux-c410f64734cb8a67e3396d924b4b475022c9494e.tar.gz kernel-qcow2-util-linux-c410f64734cb8a67e3396d924b4b475022c9494e.tar.xz kernel-qcow2-util-linux-c410f64734cb8a67e3396d924b4b475022c9494e.zip |
libmount: small cleanup in umount code
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/src/context_umount.c')
-rw-r--r-- | libmount/src/context_umount.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libmount/src/context_umount.c b/libmount/src/context_umount.c index 766adfde1..dc16852c0 100644 --- a/libmount/src/context_umount.c +++ b/libmount/src/context_umount.c @@ -190,6 +190,9 @@ err: return rc; } +/* this is umount replacement to mnt_context_apply_fstab(), use + * mnt_context_tab_applied() to check result. + */ static int lookup_umount_fs(struct libmnt_context *cxt) { const char *tgt; @@ -210,7 +213,7 @@ static int lookup_umount_fs(struct libmnt_context *cxt) return rc; if (rc == 1 || !fs) { DBG(CXT, mnt_debug_h(cxt, "umount: cannot find '%s' in mtab", tgt)); - return 0; + return 0; /* this is correct! */ } if (fs != cxt->fs) { @@ -312,7 +315,7 @@ static int evaluate_permissions(struct libmnt_context *cxt) DBG(CXT, mnt_debug_h(cxt, "umount: evaluating permissions")); - if (!(cxt->flags & MNT_FL_TAB_APPLIED)) { + if (!mnt_context_tab_applied(cxt)) { DBG(CXT, mnt_debug_h(cxt, "cannot find %s in mtab and you are not root", mnt_fs_get_target(cxt->fs))); |