gfs2: remove unneeded variable done
Function gfs2_write_buf_to_page uses variable done to exit its loop, but it's unnecessary if we just code an infinite loop and exit when we need. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
d96dad2715
commit
f0418e4b56
@ -740,7 +740,6 @@ static int gfs2_write_buf_to_page(struct gfs2_sbd *sdp, unsigned long index,
|
|||||||
u64 blk;
|
u64 blk;
|
||||||
unsigned bsize = sdp->sd_sb.sb_bsize, bnum = 0, boff = 0;
|
unsigned bsize = sdp->sd_sb.sb_bsize, bnum = 0, boff = 0;
|
||||||
unsigned to_write = bytes, pg_off = off;
|
unsigned to_write = bytes, pg_off = off;
|
||||||
int done = 0;
|
|
||||||
|
|
||||||
blk = index << (PAGE_SHIFT - sdp->sd_sb.sb_bsize_shift);
|
blk = index << (PAGE_SHIFT - sdp->sd_sb.sb_bsize_shift);
|
||||||
boff = off % bsize;
|
boff = off % bsize;
|
||||||
@ -752,7 +751,7 @@ static int gfs2_write_buf_to_page(struct gfs2_sbd *sdp, unsigned long index,
|
|||||||
create_empty_buffers(page, bsize, 0);
|
create_empty_buffers(page, bsize, 0);
|
||||||
|
|
||||||
bh = page_buffers(page);
|
bh = page_buffers(page);
|
||||||
while (!done) {
|
for(;;) {
|
||||||
/* Find the beginning block within the page */
|
/* Find the beginning block within the page */
|
||||||
if (pg_off >= ((bnum * bsize) + bsize)) {
|
if (pg_off >= ((bnum * bsize) + bsize)) {
|
||||||
bh = bh->b_this_page;
|
bh = bh->b_this_page;
|
||||||
@ -781,7 +780,7 @@ static int gfs2_write_buf_to_page(struct gfs2_sbd *sdp, unsigned long index,
|
|||||||
boff = pg_off % bsize;
|
boff = pg_off % bsize;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
done = 1;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Write to the page, now that we have setup the buffer(s) */
|
/* Write to the page, now that we have setup the buffer(s) */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user