summaryrefslogtreecommitdiffstats
path: root/misc-utils/findmnt-verify.c
diff options
context:
space:
mode:
authorKarel Zak2016-09-21 14:32:47 +0200
committerKarel Zak2016-09-23 13:21:02 +0200
commit67260dc4680f3b72c3a4cbd8d0ccb3ac38f60711 (patch)
treeb4e629423dfc0b6bef556ca899c47a6269a2dfef /misc-utils/findmnt-verify.c
parentfindmnt: (verify) add source verification (diff)
downloadkernel-qcow2-util-linux-67260dc4680f3b72c3a4cbd8d0ccb3ac38f60711.tar.gz
kernel-qcow2-util-linux-67260dc4680f3b72c3a4cbd8d0ccb3ac38f60711.tar.xz
kernel-qcow2-util-linux-67260dc4680f3b72c3a4cbd8d0ccb3ac38f60711.zip
findmnt: (verify) add options verification
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/findmnt-verify.c')
-rw-r--r--misc-utils/findmnt-verify.c24
1 files changed, 23 insertions, 1 deletions
diff --git a/misc-utils/findmnt-verify.c b/misc-utils/findmnt-verify.c
index 547703ca8..52bf8518b 100644
--- a/misc-utils/findmnt-verify.c
+++ b/misc-utils/findmnt-verify.c
@@ -216,12 +216,34 @@ done:
return 0;
}
+static int verify_options(struct verify_context *vfy)
+{
+ const char *opts;
+
+ opts = mnt_fs_get_vfs_options(vfy->fs);
+ if (opts)
+ verify_ok(vfy, _("VFS options: %s"), opts);
+
+ opts = mnt_fs_get_fs_options(vfy->fs);
+ if (opts)
+ verify_ok(vfy, _("FS options: %s"), opts);
+
+ opts = mnt_fs_get_user_options(vfy->fs);
+ if (opts)
+ verify_ok(vfy, _("userspace options: %s"), opts);
+
+ return 0;
+}
+
static int verify_filesystem(struct verify_context *vfy)
{
int rc = 0;
- if (!mnt_fs_is_swaparea(vfy->fs))
+ if (!mnt_fs_is_swaparea(vfy->fs)) {
rc = verify_target(vfy);
+ if (!rc)
+ rc = verify_options(vfy);
+ }
if (!rc)
verify_source(vfy);