summaryrefslogtreecommitdiffstats
path: root/libmount/src/fs.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmount/src/fs.c')
-rw-r--r--libmount/src/fs.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/libmount/src/fs.c b/libmount/src/fs.c
index d94476870..5c1a1074a 100644
--- a/libmount/src/fs.c
+++ b/libmount/src/fs.c
@@ -691,6 +691,18 @@ const char *mnt_fs_get_options(struct libmnt_fs *fs)
return fs ? fs->optstr : NULL;
}
+/**
+ * mnt_fs_get_optional_fields
+ * @fs: mountinfo entry pointer
+ *
+ * Returns: pointer to string with mountinfo optional fields
+ * or NULL in case of error.
+ */
+const char *mnt_fs_get_optional_fields(struct libmnt_fs *fs)
+{
+ assert(fs);
+ return fs ? fs->opt_fields : NULL;
+}
/**
* mnt_fs_set_options:
@@ -1394,6 +1406,8 @@ int mnt_fs_print_debug(struct libmnt_fs *fs, FILE *file)
fprintf(file, "FS-opstr: %s\n", mnt_fs_get_fs_options(fs));
if (mnt_fs_get_user_options(fs))
fprintf(file, "user-optstr: %s\n", mnt_fs_get_user_options(fs));
+ if (mnt_fs_get_optional_fields(fs))
+ fprintf(file, "optional-fields: '%s'\n", mnt_fs_get_optional_fields(fs));
if (mnt_fs_get_attributes(fs))
fprintf(file, "attributes: %s\n", mnt_fs_get_attributes(fs));