mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 12:54:27 +00:00
Fix build with gcc12.
This commit is contained in:
parent
aa7c028adb
commit
c656f5c1a6
|
@ -232,7 +232,9 @@ ext2_ind_truncate(struct vnode *vp, off_t length, int flags, struct ucred *cred,
|
|||
struct inode *oip;
|
||||
e4fs_daddr_t bn, lbn, lastiblock[EXT2_NIADDR], indir_lbn[EXT2_NIADDR];
|
||||
uint32_t oldblks[EXT2_NDADDR + EXT2_NIADDR];
|
||||
#ifdef INVARIANTS
|
||||
uint32_t newblks[EXT2_NDADDR + EXT2_NIADDR];
|
||||
#endif
|
||||
struct m_ext2fs *fs;
|
||||
struct buf *bp;
|
||||
int offset, size, level;
|
||||
|
@ -348,11 +350,15 @@ ext2_ind_truncate(struct vnode *vp, off_t length, int flags, struct ucred *cred,
|
|||
* when we are done.
|
||||
*/
|
||||
for (i = 0; i < EXT2_NDADDR; i++) {
|
||||
#ifdef INVARIANTS
|
||||
newblks[i] = oip->i_db[i];
|
||||
#endif
|
||||
oip->i_db[i] = oldblks[i];
|
||||
}
|
||||
for (i = 0; i < EXT2_NIADDR; i++) {
|
||||
#ifdef INVARIANTS
|
||||
newblks[EXT2_NDADDR + i] = oip->i_ib[i];
|
||||
#endif
|
||||
oip->i_ib[i] = oldblks[EXT2_NDADDR + i];
|
||||
}
|
||||
oip->i_size = osize;
|
||||
|
|
|
@ -238,7 +238,9 @@ ffs_truncate(struct vnode *vp,
|
|||
struct inode *ip;
|
||||
ufs2_daddr_t bn, lbn, lastblock, lastiblock[UFS_NIADDR];
|
||||
ufs2_daddr_t indir_lbn[UFS_NIADDR], oldblks[UFS_NDADDR + UFS_NIADDR];
|
||||
#ifdef INVARIANTS
|
||||
ufs2_daddr_t newblks[UFS_NDADDR + UFS_NIADDR];
|
||||
#endif
|
||||
ufs2_daddr_t count, blocksreleased = 0, blkno;
|
||||
struct bufobj *bo __diagused;
|
||||
struct fs *fs;
|
||||
|
@ -546,11 +548,15 @@ ffs_truncate(struct vnode *vp,
|
|||
* when we are done.
|
||||
*/
|
||||
for (i = 0; i < UFS_NDADDR; i++) {
|
||||
#ifdef INVARIANTS
|
||||
newblks[i] = DIP(ip, i_db[i]);
|
||||
#endif
|
||||
DIP_SET(ip, i_db[i], oldblks[i]);
|
||||
}
|
||||
for (i = 0; i < UFS_NIADDR; i++) {
|
||||
#ifdef INVARIANTS
|
||||
newblks[UFS_NDADDR + i] = DIP(ip, i_ib[i]);
|
||||
#endif
|
||||
DIP_SET(ip, i_ib[i], oldblks[UFS_NDADDR + i]);
|
||||
}
|
||||
ip->i_size = osize;
|
||||
|
|
Loading…
Reference in a new issue