Patchwork [3.5.y.z,extended,stable] Patch "sctp: don't break the loop while meeting the active_path so" has been added to staging queue

mail settings
Submitter Luis Henriques
Date March 25, 2013, 6:03 p.m.
Message ID <>
Download mbox | patch
Permalink /patch/230935/
State New
Headers show


Luis Henriques - March 25, 2013, 6:03 p.m.
This is a note to let you know that I have just added a patch titled

    sctp: don't break the loop while meeting the active_path so

to the linux-3.5.y-queue branch of the 3.5.y.z extended stable tree 
which can be found at:;a=shortlog;h=refs/heads/linux-3.5.y-queue

If you, or anyone else, feels it should not be added to this tree, please 
reply to this email.

For more information about the 3.5.y.z tree, see



From 435ec12dfa8855372d4ae079c25295e889d1cd96 Mon Sep 17 00:00:00 2001
From: Xufeng Zhang <>
Date: Thu, 7 Mar 2013 21:39:37 +0000
Subject: [PATCH] sctp: don't break the loop while meeting the active_path so
 as to find the matched transport

commit 2317f449af30073cfa6ec8352e4a65a89e357bdd upstream.

sctp_assoc_lookup_tsn() function searchs which transport a certain TSN
was sent on, if not found in the active_path transport, then go search
all the other transports in the peer's transport_addr_list, however, we
should continue to the next entry rather than break the loop when meet
the active_path transport.

Signed-off-by: Xufeng Zhang <>
Acked-by: Neil Horman <>
Acked-by: Vlad Yasevich <>
Signed-off-by: David S. Miller <>
Signed-off-by: Luis Henriques <>
 net/sctp/associola.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



diff --git a/net/sctp/associola.c b/net/sctp/associola.c
index b16517e..a4bfaa1 100644
--- a/net/sctp/associola.c
+++ b/net/sctp/associola.c
@@ -1051,7 +1051,7 @@  struct sctp_transport *sctp_assoc_lookup_tsn(struct sctp_association *asoc,
 			transports) {

 		if (transport == active)
-			break;
+			continue;
 		list_for_each_entry(chunk, &transport->transmitted,
 				transmitted_list) {
 			if (key == chunk->subh.data_hdr->tsn) {