Message ID | 171029435189.2066071.4364534770813261790.stgit@frogsfrogsfrogs (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | [1/3] libxfs: actually set m_fsname | expand |
Looks good:
Reviewed-by: Christoph Hellwig <hch@lst.de>
diff --git a/libxfs/init.c b/libxfs/init.c index 1e035c48f57f..c8d776e3ed50 100644 --- a/libxfs/init.c +++ b/libxfs/init.c @@ -643,6 +643,11 @@ libxfs_mount( xfs_set_reporting_corruption(mp); libxfs_buftarg_init(mp, xi); + if (xi->data.name) + mp->m_fsname = strdup(xi->data.name); + else + mp->m_fsname = NULL; + mp->m_finobt_nores = true; xfs_set_inode32(mp); mp->m_sb = *sb; @@ -903,6 +908,9 @@ libxfs_umount( kmem_free(mp->m_attr_geo); kmem_free(mp->m_dir_geo); + free(mp->m_fsname); + mp->m_fsname = NULL; + kmem_free(mp->m_rtdev_targp); if (mp->m_logdev_targp != mp->m_ddev_targp) kmem_free(mp->m_logdev_targp);