: ufs2 tindirect truncate fix
PATCH 4/4 : ufs2 tindirect truncate fix
During modification of code to support UFS2 writing, the case with "three indirect" blocks in truncate path was missed, this patch fixes this situation.
Signed-off-by Evgeniy Dushistov <[email protected]>
---
fs/ufs/truncate.c +1 -1
@@ -348,7 +348,7 @@ static int ufs_trunc_tindirect(struct in }for (i = tindirect_block ; i < uspi->s_apb ; i++) { - tind =ubh_get_addr32 (tind_bh, i); + tind =ubh_get_data_ptr (uspi, tind_bh, i); retry |=ufs_trunc_dindirect (inode,UFS_NDADDR + uspi->s_apb + ((i +1 ) << uspi->s_2apbshift), tind);ubh_mark_buffer_dirty (tind_bh);
Signature · 1 line
/Evgeniy