diff options
Diffstat (limited to 'libmount/src/fs.c')
-rw-r--r-- | libmount/src/fs.c | 14 |
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)); |