diff options
author | Karel Zak | 2016-09-21 14:32:47 +0200 |
---|---|---|
committer | Karel Zak | 2016-09-23 13:21:02 +0200 |
commit | 67260dc4680f3b72c3a4cbd8d0ccb3ac38f60711 (patch) | |
tree | b4e629423dfc0b6bef556ca899c47a6269a2dfef /misc-utils/findmnt-verify.c | |
parent | findmnt: (verify) add source verification (diff) | |
download | kernel-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.c | 24 |
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); |