xfs: convert open coded corruption check to use XFS_IS_CORRUPT
Convert the last of the open coded corruption check and report idioms to use the XFS_IS_CORRUPT macro. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de>
此提交包含在:
@@ -755,19 +755,15 @@ xfs_qm_qino_alloc(
|
||||
if ((flags & XFS_QMOPT_PQUOTA) &&
|
||||
(mp->m_sb.sb_gquotino != NULLFSINO)) {
|
||||
ino = mp->m_sb.sb_gquotino;
|
||||
if (mp->m_sb.sb_pquotino != NULLFSINO) {
|
||||
XFS_ERROR_REPORT(__func__, XFS_ERRLEVEL_LOW,
|
||||
mp);
|
||||
if (XFS_IS_CORRUPT(mp,
|
||||
mp->m_sb.sb_pquotino != NULLFSINO))
|
||||
return -EFSCORRUPTED;
|
||||
}
|
||||
} else if ((flags & XFS_QMOPT_GQUOTA) &&
|
||||
(mp->m_sb.sb_pquotino != NULLFSINO)) {
|
||||
ino = mp->m_sb.sb_pquotino;
|
||||
if (mp->m_sb.sb_gquotino != NULLFSINO) {
|
||||
XFS_ERROR_REPORT(__func__, XFS_ERRLEVEL_LOW,
|
||||
mp);
|
||||
if (XFS_IS_CORRUPT(mp,
|
||||
mp->m_sb.sb_gquotino != NULLFSINO))
|
||||
return -EFSCORRUPTED;
|
||||
}
|
||||
}
|
||||
if (ino != NULLFSINO) {
|
||||
error = xfs_iget(mp, NULL, ino, 0, 0, ip);
|
||||
|
新增問題並參考
封鎖使用者