kill calls to xfs_binval in the mount error path
PATCH 8/10 kill calls to xfs_binval in the mount error path
xfs_binval aka xfs_flush_buftarg is the first thing done in xfs_free_buftarg, so there is no need to have duplicated calls just before xfs_free_buftarg in the mount failure path.
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/linux-2.6/xfs_super.c +2 -8
@@ -1790,10 +1790,10 @@ xfs_fs_fill_super(*/ error =xfs_start_flags (args, mp);if (error) - goto error1; + goto out_destroy_counters; error =xfs_readsb (mp, flags);if (error) - goto error1; + goto out_destroy_counters; error =xfs_finish_flags (args, mp);if (error) goto error2;
@@ -1854,12 +1854,6 @@ xfs_fs_fill_super( error2:if (mp->m_sb_bp)xfs_freesb (mp); - error1: -xfs_binval (mp->m_ddev_targp); -if (mp->m_logdev_targp && mp->m_logdev_targp != mp->m_ddev_targp) -xfs_binval (mp->m_logdev_targp); -if (mp->m_rtdev_targp) -xfs_binval (mp->m_rtdev_targp); out_destroy_counters:xfs_icsb_destroy_counters (mp);xfs_close_devices (mp);