[SSI] openssi/kernel/cluster/ssi/token msgsup.c,1.11,1.12

Roger Tsang <[email protected]> Wed, 15 Dec 2010 07:36:56 +0000
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi/kernel/cluster/ssi/token
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv19853/kernel/cluster/ssi/token

Modified Files:
      Tag: OPENSSI-FC
	msgsup.c 
Log Message:
process_msgs: fix lost messages if low-level transport returns an error other than -EREMOTE. ICS can return -EAGAIN.


Index: msgsup.c
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/cluster/ssi/token/msgsup.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- msgsup.c	5 Mar 2010 05:30:11 -0000	1.11
+++ msgsup.c	15 Dec 2010 07:36:54 -0000	1.12
@@ -534,11 +534,10 @@
 			error = TRANSPORT(&save->obj)(&save->obj, save->seq,
 					save->op, save->oldmode, save->newmode,
 					save->agent, save->start, save->len);
-			if (error != -EREMOTE)
+			if (!error)
 				break;
 			idelay(HZ);
 		}
-		SSI_ASSERT(!error);
 
 		/* Remove from list only after successful TRANSPORT()
 		 * so that process_msgs() can detect recursive processing.


------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d