# HG changeset patch # User Sebastien Decugis # Date 1281345230 -32400 # Node ID a186743b89a3e756fd7d8ff975447fc84a08923a # Parent b65f32c20e6d17ec69d89cdb49b72ef91466a52c Allow FDEVP_CNX_EP_CHANGE to occur in the test diff -r b65f32c20e6d -r a186743b89a3 freeDiameter/tests/testsctp.c --- 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);