 +	 * to the read_sockets list
 +	 */
 +	lowcomms_data_ready(newsock->sk, 0);
-+
 +	up_read(&con->sock_sem);
 +
-+      accept_out:
 +	return 0;
 +
 +      accept_err:
 +	up_read(&con->sock_sem);
 +	sock_release(newsock);
 +
-+	printk("dlm: error accepting connection from node: %d\n", result);
++	if (result != -EAGAIN)
++		printk("dlm: error accepting connection from node: %d\n", result);
 +	return result;
 +}
 +

+#endif		/* __MEMORY_DOT_H__ */
diff -urN linux-orig/cluster/dlm/midcomms.c linux-patched/cluster/dlm/midcomms.c
--- linux-orig/cluster/dlm/midcomms.c	1970-01-01 07:30:00.000000000 +0730
+++ linux-patched/cluster/dlm/midcomms.c	2004-07-16 23:51:09.000000000 +0800
@@ -0,0 +1,351 @@
+/******************************************************************************
+*******************************************************************************

+#endif
diff -urN linux-orig/include/cluster/dlm.h linux-patched/include/cluster/dlm.h
--- linux-orig/include/cluster/dlm.h	1970-01-01 07:30:00.000000000 +0730
+++ linux-patched/include/cluster/dlm.h	2004-07-21 22:36:56.000000000 +0800
@@ -0,0 +1,412 @@
+/******************************************************************************
+*******************************************************************************
