]> Git Repo - linux.git/blobdiff - fs/xfs/xfs_fsops.c
fs: simplify freeze_bdev/thaw_bdev
[linux.git] / fs / xfs / xfs_fsops.c
index ef1d5bb88b93abf62823ff460082498af96e59a6..b7c5783a031c691f8916e63afda421ff5e042c77 100644 (file)
@@ -433,13 +433,10 @@ xfs_fs_goingdown(
 {
        switch (inflags) {
        case XFS_FSOP_GOING_FLAGS_DEFAULT: {
-               struct super_block *sb = freeze_bdev(mp->m_super->s_bdev);
-
-               if (sb && !IS_ERR(sb)) {
+               if (!freeze_bdev(mp->m_super->s_bdev)) {
                        xfs_force_shutdown(mp, SHUTDOWN_FORCE_UMOUNT);
-                       thaw_bdev(sb->s_bdev, sb);
+                       thaw_bdev(mp->m_super->s_bdev);
                }
-
                break;
        }
        case XFS_FSOP_GOING_FLAGS_LOGFLUSH:
This page took 0.036947 seconds and 4 git commands to generate.