changeset 479:a186743b89a3

Allow FDEVP_CNX_EP_CHANGE to occur in the test
author Sebastien Decugis <sdecugis@nict.go.jp>
date Mon, 09 Aug 2010 18:13:50 +0900
parents b65f32c20e6d
children 907b00ae3679
files freeDiameter/tests/testsctp.c
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/tests/testsctp.c	Mon Aug 09 18:11:02 2010 +0900
+++ b/freeDiameter/tests/testsctp.c	Mon Aug 09 18:13:50 2010 +0900
@@ -101,7 +101,10 @@
 	CHECK( 0, status);
 	
 	/* Receive this message */
+redo1:
 	CHECK( 0, fd_sctp_recvmeta(clisock, &str, (uint8_t **)&buf2, &sz, &ev, &status) );
+	if (ev == FDEVP_CNX_EP_CHANGE)
+		goto redo1;
 	CHECK( FDEVP_CNX_MSG_RECV, ev);
 	CHECK( 0, status);
 	CHECK( 1, str);
@@ -114,7 +117,10 @@
 	CHECK( 0, status);
 	
 	/* Receive this message */
+redo2:
 	CHECK( 0, fd_sctp_recvmeta(srvsock, &str, (uint8_t **)&buf2, &sz, &ev, &status) );
+	if (ev == FDEVP_CNX_EP_CHANGE)
+		goto redo2;
 	CHECK( FDEVP_CNX_MSG_RECV, ev);
 	CHECK( 0, status);
 	CHECK( 2, str);
"Welcome to our mercurial repository"