Index: ssl/d1_lib.c
===================================================================
RCS file: /v/openssl/cvs/openssl/ssl/d1_lib.c,v
retrieving revision 1.8.2.13.2.3
diff -u -r1.8.2.13.2.3 d1_lib.c
--- ssl/d1_lib.c	25 May 2011 14:30:05 -0000	1.8.2.13.2.3
+++ ssl/d1_lib.c	22 Jun 2011 08:11:35 -0000
@@ -398,7 +398,7 @@
 		{
 		/* fail the connection, enough alerts have been sent */
 		SSLerr(SSL_F_DTLS1_HANDLE_TIMEOUT,SSL_R_READ_TIMEOUT_EXPIRED);
-		return 0;
+		return -1;
 		}
 
 	state->timeout.read_timeouts++;
