From d90aa9c825e6c2dda92c65238afc782c99f9f0b2 Mon Sep 17 00:00:00 2001 From: robi Date: Thu, 16 Sep 2010 17:22:29 +0000 Subject: magic functions part3 (inactiv) --- src/journal.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/journal.c') diff --git a/src/journal.c b/src/journal.c index 1d4330e..035db52 100644 --- a/src/journal.c +++ b/src/journal.c @@ -896,8 +896,8 @@ int next_block_bitmap(ext2fs_block_bitmap d_bmap){ struct ext2fs_struct_loc_generic_bitmap *fs_bitmap, *df_bitmap; journal_bitmap_tag_t *p1; journal_bitmap_tag_t *p2; - __u32 blockg, skip,i; - int got,retval,len; + __u32 blockg, skip,i,len; + int got,retval; char *diff_buf; if (jbbm.pointer->transaction < jbbm.first_trans) @@ -971,8 +971,10 @@ int next_block_bitmap(ext2fs_block_bitmap d_bmap){ } i = 0; -while (! *((df_bitmap->bitmap)+i)) i++; -return ( i <= (fs_bitmap->real_end >> 3)) ? 1 : 2 ; +len = fs_bitmap->real_end >> 3; +while ((i < len) && (!(*(df_bitmap->bitmap +i)))) + i++; +return ( i == len) ? 2 : 1 ; errout: return 0; -- cgit v1.2.3