[Ocfs2-tools-commits] mfasheh commits r623 - trunk/libo2dlm
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Fri Jan 28 16:58:11 CST 2005
Author: mfasheh
Date: 2005-01-28 16:58:02 -0600 (Fri, 28 Jan 2005)
New Revision: 623
Modified:
trunk/libo2dlm/o2dlm.c
trunk/libo2dlm/o2dlm_err.et.in
Log:
* return a specific error code if a trylock attempt fails.
Modified: trunk/libo2dlm/o2dlm.c
===================================================================
--- trunk/libo2dlm/o2dlm.c 2005-01-28 22:57:32 UTC (rev 622)
+++ trunk/libo2dlm/o2dlm.c 2005-01-28 22:58:02 UTC (rev 623)
@@ -370,6 +370,9 @@
if (fd < 0) {
free(path);
free(lockres);
+ if ((lockflags & O2DLM_TRYLOCK) &&
+ (errno == ETXTBSY))
+ return O2DLM_ET_TRYLOCK_FAILED;
return O2DLM_ET_LOCKING;
}
Modified: trunk/libo2dlm/o2dlm_err.et.in
===================================================================
--- trunk/libo2dlm/o2dlm_err.et.in 2005-01-28 22:57:32 UTC (rev 622)
+++ trunk/libo2dlm/o2dlm_err.et.in 2005-01-28 22:58:02 UTC (rev 623)
@@ -99,4 +99,7 @@
ec O2DLM_ET_INVALID_ARGS,
"Invalid arguments passed to function"
+ec O2DLM_ET_TRYLOCK_FAILED,
+ "Trylock failed"
+
end
More information about the Ocfs2-tools-commits
mailing list