[Ocfs2-commits] manish commits r1054 - branches/format-changes/src
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Fri Jun 11 17:22:10 CDT 2004
Author: manish
Date: 2004-06-11 16:22:09 -0500 (Fri, 11 Jun 2004)
New Revision: 1054
Modified:
branches/format-changes/src/super.c
Log:
Always initialize freebits to something sane in ocfs_statfs
Modified: branches/format-changes/src/super.c
===================================================================
--- branches/format-changes/src/super.c 2004-06-11 21:07:06 UTC (rev 1053)
+++ branches/format-changes/src/super.c 2004-06-11 21:22:09 UTC (rev 1054)
@@ -695,7 +695,7 @@
#endif
{
ocfs_super *osb = NULL;
- __u32 numbits, freebits = 0;
+ __u32 numbits, freebits;
unsigned int reserved_bits;
int status = 0;
ocfs2_dinode *bm_lock = NULL;
@@ -704,16 +704,18 @@
LOG_ENTRY_ARGS ("(%p, %p)\n", sb, buf);
osb = OCFS_SB(sb);
- numbits = osb->cluster_bitmap.validbits;
status = ocfs_read_bh (osb, OCFS_BITMAP_LOCK_OFFSET(osb), &bh, 0, NULL);
if (status < 0) {
LOG_ERROR_STR("failed to read bitmap data");
return -EIO;
}
+
bm_lock = OCFS_BH_GET_DATA_READ(bh);
+
+ freebits = numbits = osb->cluster_bitmap.validbits;
if (numbits >= bm_lock->u.i_bitinfo.b_used)
- freebits = numbits - bm_lock->u.i_bitinfo.b_used;
+ freebits -= bm_lock->u.i_bitinfo.b_used;
/* take out the space reserved for system files */
reserved_bits = ocfs_clusters_for_bytes(sb, 8 * ONE_MEGA_BYTE);
More information about the Ocfs2-commits
mailing list