[Ocfs2-tools-commits] manish commits r828 - trunk/libo2cb

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Apr 19 18:30:43 CDT 2005


Author: manish
Signed-off-by: mfasheh
Date: 2005-04-19 18:30:41 -0500 (Tue, 19 Apr 2005)
New Revision: 828

Modified:
   trunk/libo2cb/o2cb_abi.c
   trunk/libo2cb/o2cb_err.et
Log:
Return a better error message if the /proc path isn't there.

Signed-off-by: mfasheh


Modified: trunk/libo2cb/o2cb_abi.c
===================================================================
--- trunk/libo2cb/o2cb_abi.c	2005-04-19 22:46:02 UTC (rev 827)
+++ trunk/libo2cb/o2cb_abi.c	2005-04-19 23:30:41 UTC (rev 828)
@@ -742,8 +742,12 @@
 #define HB_CTL_PATH	"/proc/sys/fs/ocfs2/nm/hb_ctl_path"
 
 	fd = open(HB_CTL_PATH, O_RDONLY);
-	if (fd == -1)
-		return errno;
+	if (fd == -1) {
+		if (errno == ENOENT)
+			return O2CB_ET_MODULE_NOT_LOADED;
+		else
+			return errno;
+	}
 
 	while (total < count) {
 		ret = read(fd, buf + total, count - total);

Modified: trunk/libo2cb/o2cb_err.et
===================================================================
--- trunk/libo2cb/o2cb_err.et	2005-04-19 22:46:02 UTC (rev 827)
+++ trunk/libo2cb/o2cb_err.et	2005-04-19 23:30:41 UTC (rev 828)
@@ -66,4 +66,7 @@
 ec	O2CB_ET_INVALID_NODE_NUM,
 	"Node number is invalid"
 
+ec	O2CB_ET_MODULE_NOT_LOADED,
+	"Node manager kernel module is not loaded"
+
 	end



More information about the Ocfs2-tools-commits mailing list