[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