Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cd3ae8e61570b55e32864c5f9e50085aa67126e9
Commit:     cd3ae8e61570b55e32864c5f9e50085aa67126e9
Parent:     7ab9080467040054e27ae54d67cc185f24d881ae
Author:     Vlad Yasevich <[EMAIL PROTECTED]>
AuthorDate: Fri Nov 9 11:43:41 2007 -0500
Committer:  Vlad Yasevich <[EMAIL PROTECTED]>
CommitDate: Fri Nov 9 11:43:41 2007 -0500

    SCTP: Fix PR-SCTP to deliver all the accumulated ordered chunks
    
    There is a small bug when we process a FWD-TSN.  We'll deliver
    anything upto the current next expected SSN.  However, if the
    next expected is already in the queue, it will take another
    chunk to trigger its delivery.  The fix is to simply check
    the current queued SSN is the next expected one.
    
    Signed-off-by: Vlad Yasevich <[EMAIL PROTECTED]>
---
 net/sctp/ulpqueue.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/net/sctp/ulpqueue.c b/net/sctp/ulpqueue.c
index 4be92d0..4908041 100644
--- a/net/sctp/ulpqueue.c
+++ b/net/sctp/ulpqueue.c
@@ -862,7 +862,7 @@ static inline void sctp_ulpq_reap_ordered(struct sctp_ulpq 
*ulpq, __u16 sid)
                        continue;
 
                /* see if this ssn has been marked by skipping */
-               if (!SSN_lt(cssn, sctp_ssn_peek(in, csid)))
+               if (!SSN_lte(cssn, sctp_ssn_peek(in, csid)))
                        break;
 
                __skb_unlink(pos, &ulpq->lobby);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to