Skip to content

Commit

Permalink
[XFS] A bug was found in xfs_bmap_add_extent_unwritten_real(). In a
Browse files Browse the repository at this point in the history
particular case, the delta param which is supposed to describe the region
where extents have changed was not updated appropriately.

SGI-PV: 984030

SGI-Modid: xfs-linux-melb:xfs-kern:31663a

Signed-off-by: Tim Shimmin <tes@sgi.com>
Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
Signed-off-by: Olaf Weber <olaf@sgi.com>
  • Loading branch information
Tim Shimmin authored and Niv Sardi committed Jul 28, 2008
1 parent 766b092 commit 6a617dd
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions fs/xfs/xfs_bmap.c
Original file line number Diff line number Diff line change
Expand Up @@ -1740,9 +1740,9 @@ xfs_bmap_add_extent_unwritten_real(
r[1].br_state)))
goto done;
/* new left extent - oldext */
PREV.br_blockcount =
new->br_startoff - PREV.br_startoff;
cur->bc_rec.b = PREV;
cur->bc_rec.b.br_blockcount =
new->br_startoff - PREV.br_startoff;
if ((error = xfs_bmbt_insert(cur, &i)))
goto done;
XFS_WANT_CORRUPTED_GOTO(i == 1, done);
Expand Down

0 comments on commit 6a617dd

Please sign in to comment.