[Ocfs2-tools-commits] smushran commits r636 - trunk/mount.ocfs2
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Thu Mar 3 20:25:26 CST 2005
Author: smushran
Signed-off-by: mfasheh
Date: 2005-03-03 20:25:24 -0600 (Thu, 03 Mar 2005)
New Revision: 636
Modified:
trunk/mount.ocfs2/group.c
Log:
HB_OP_GET_NODE_MAP returns node bytemap instead of bitmap
done to avoid endian issues
Signed-off-by: mfasheh
Modified: trunk/mount.ocfs2/group.c
===================================================================
--- trunk/mount.ocfs2/group.c 2005-02-19 02:01:15 UTC (rev 635)
+++ trunk/mount.ocfs2/group.c 2005-03-04 02:25:24 UTC (rev 636)
@@ -560,6 +560,8 @@
hb_op *op;
int ret = -EINVAL;
int retval;
+ u8 bytemap[NM_MAX_NODES];
+ int i;
printf("getting node map...\n");
@@ -584,10 +586,16 @@
ret = retval;
goto done;
}
- if (fread(bitmap, 1, (NM_MAX_NODES+7)/8, file) < (NM_MAX_NODES+7)/8) {
+ if (fread(bytemap, 1, NM_MAX_NODES, file) < NM_MAX_NODES) {
ret = -EINVAL;
goto done;
}
+
+ for (i = 0; i < NM_MAX_NODES; ++i) {
+ if (bytemap[i])
+ ocfs2_set_bit(i, bitmap);
+ }
+
ret = 0;
done:
fclose(file);
More information about the Ocfs2-tools-commits
mailing list