|
@@ -160,7 +160,7 @@ xfs_growfs_data_private(
|
|
nagcount = new + (nb_mod != 0);
|
|
nagcount = new + (nb_mod != 0);
|
|
if (nb_mod && nb_mod < XFS_MIN_AG_BLOCKS) {
|
|
if (nb_mod && nb_mod < XFS_MIN_AG_BLOCKS) {
|
|
nagcount--;
|
|
nagcount--;
|
|
- nb = nagcount * mp->m_sb.sb_agblocks;
|
|
|
|
|
|
+ nb = (xfs_rfsblock_t)nagcount * mp->m_sb.sb_agblocks;
|
|
if (nb < mp->m_sb.sb_dblocks)
|
|
if (nb < mp->m_sb.sb_dblocks)
|
|
return XFS_ERROR(EINVAL);
|
|
return XFS_ERROR(EINVAL);
|
|
}
|
|
}
|