
Clear the commit flag before committing.


---

 cur-root/trans.c |    4 ++++
 1 files changed, 4 insertions(+)

diff -puN trans.c~clear_commit_flag trans.c
--- cur/trans.c~clear_commit_flag	2004-08-30 11:49:09.603333088 -0300
+++ cur-root/trans.c	2004-08-30 11:55:51.042305088 -0300
@@ -194,6 +194,10 @@ ssize_t jtrans_commit(struct jtrans *ts)
 
 	pthread_mutex_lock(&(ts->lock));
 
+	/* clear the flags */
+	ts->flags = ts->flags & ~J_COMMITED;
+	ts->flags = ts->flags & ~J_ROLLBACKED;
+
 	name = (char *) malloc(PATH_MAX);
 	if (name == NULL)
 		goto exit;
_
