All of lore.kernel.org
 help / color / mirror / Atom feed
* [lksctp-developers] [PATCH] sctp_status: server side should also receive msg_cnt times
@ 2013-10-27  2:56 Hangbin Liu
  2013-10-30  0:54 ` Hangbin Liu
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Hangbin Liu @ 2013-10-27  2:56 UTC (permalink / raw)
  To: linux-sctp

As client side send msg_cnt times for each repeat. Server will exit too early
if we only receive one time for each repeat and leave client keep sent, which
makes client could not exit normally

Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
---
 src/apps/sctp_status.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/apps/sctp_status.c b/src/apps/sctp_status.c
index 4e21af8..76f96e4 100644
--- a/src/apps/sctp_status.c
+++ b/src/apps/sctp_status.c
@@ -547,6 +547,8 @@ int receive_r(int sk)
 } /* receive_r () */
 
 void server(int sk) {
+	int i;
+
 	if (max_msgsize > DEFAULT_MAX_WINDOW) {
 		if (setsockopt(sk, IPPROTO_SCTP, SO_RCVBUF, &max_msgsize,
 			       sizeof(max_msgsize)) < 0) {
@@ -555,7 +557,10 @@ void server(int sk) {
 		}
 	}
 
-	receive_r(sk);
+	for (i = 0; i < msg_cnt; i++) {
+		receive_r(sk);
+		DEBUG_PRINT(DEBUG_MIN, "count %d\n", i+1);
+	}
 } /* server() */
 
 void * build_msg(int len) {
-- 
1.8.1.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-10-30 13:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-10-27  2:56 [lksctp-developers] [PATCH] sctp_status: server side should also receive msg_cnt times Hangbin Liu
2013-10-30  0:54 ` Hangbin Liu
2013-10-30  8:10 ` Daniel Borkmann
2013-10-30 13:39 ` Daniel Borkmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.