]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/xfs/xfs_symlink.c
Merge branch 'xfs-O_TMPFILE-support' into for-next
[karo-tx-linux.git] / fs / xfs / xfs_symlink.c
index 13140c7244f5bddefbf1705815c2275f304636bb..52979aa90986ca3a1a6caada967a460567245265 100644 (file)
@@ -80,6 +80,10 @@ xfs_readlink_bmap(
                if (error) {
                        xfs_buf_ioerror_alert(bp, __func__);
                        xfs_buf_relse(bp);
+
+                       /* bad CRC means corrupted metadata */
+                       if (error == EFSBADCRC)
+                               error = EFSCORRUPTED;
                        goto out;
                }
                byte_cnt = XFS_SYMLINK_BUF_SPACE(mp, byte_cnt);