]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/xfs/xfs_discard.c
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.git] / fs / xfs / xfs_discard.c
index 50966a9912cd847060c1fca1435f22446b525c56..cae6136201753ec3c693308111f040f92f7fa5ce 100644 (file)
@@ -71,7 +71,10 @@ xfs_trim_extents(
                error = xfs_alloc_get_rec(cur, &fbno, &flen, &i);
                if (error)
                        goto out_del_cursor;
-               XFS_WANT_CORRUPTED_GOTO(mp, i == 1, out_del_cursor);
+               if (XFS_IS_CORRUPT(mp, i != 1)) {
+                       error = -EFSCORRUPTED;
+                       goto out_del_cursor;
+               }
                ASSERT(flen <= be32_to_cpu(XFS_BUF_TO_AGF(agbp)->agf_longest));
 
                /*