Message ID | 1312374969-15726-1-git-send-email-kzak@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 08/03/2011 08:36 AM, Karel Zak wrote: > The function mnt_fs_set_fs_options() has been removed from the final > version of the libmount API. > > Signed-off-by: Karel Zak <kzak@redhat.com> Committed... steved. > --- > utils/mount/mount_libmount.c | 15 ++++++++++++--- > 1 files changed, 12 insertions(+), 3 deletions(-) > > diff --git a/utils/mount/mount_libmount.c b/utils/mount/mount_libmount.c > index 6dd6484..cf6e58c 100644 > --- a/utils/mount/mount_libmount.c > +++ b/utils/mount/mount_libmount.c > @@ -61,10 +61,19 @@ int nomtab; > * managed by libmount at all. We have to use "mount attributes" that are > * private for mount.<type> helpers. > */ > -static void store_mount_options(struct libmnt_fs *fs, const char *opts) > +static void store_mount_options(struct libmnt_fs *fs, const char *nfs_opts) > { > - mnt_fs_set_fs_options(fs, opts); /* for mtab */ > - mnt_fs_set_attributes(fs, opts); /* for non-mtab systems */ > + char *o = NULL; > + > + mnt_fs_set_attributes(fs, nfs_opts); /* for non-mtab systems */ > + > + /* for mtab create a new options list */ > + mnt_optstr_append_option(&o, mnt_fs_get_vfs_options(fs), NULL); > + mnt_optstr_append_option(&o, nfs_opts, NULL); > + mnt_optstr_append_option(&o, mnt_fs_get_user_options(fs), NULL); > + > + mnt_fs_set_options(fs, o); > + free(o); > } > > /* -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/utils/mount/mount_libmount.c b/utils/mount/mount_libmount.c index 6dd6484..cf6e58c 100644 --- a/utils/mount/mount_libmount.c +++ b/utils/mount/mount_libmount.c @@ -61,10 +61,19 @@ int nomtab; * managed by libmount at all. We have to use "mount attributes" that are * private for mount.<type> helpers. */ -static void store_mount_options(struct libmnt_fs *fs, const char *opts) +static void store_mount_options(struct libmnt_fs *fs, const char *nfs_opts) { - mnt_fs_set_fs_options(fs, opts); /* for mtab */ - mnt_fs_set_attributes(fs, opts); /* for non-mtab systems */ + char *o = NULL; + + mnt_fs_set_attributes(fs, nfs_opts); /* for non-mtab systems */ + + /* for mtab create a new options list */ + mnt_optstr_append_option(&o, mnt_fs_get_vfs_options(fs), NULL); + mnt_optstr_append_option(&o, nfs_opts, NULL); + mnt_optstr_append_option(&o, mnt_fs_get_user_options(fs), NULL); + + mnt_fs_set_options(fs, o); + free(o); } /*
The function mnt_fs_set_fs_options() has been removed from the final version of the libmount API. Signed-off-by: Karel Zak <kzak@redhat.com> --- utils/mount/mount_libmount.c | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-)