Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Aug 2009 11:13:32 +0000 (UTC)
From:      Randall Stewart <rrs@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/netinet sctp_indata.c
Message-ID:  <200908241113.n7OBDhbY046565@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
rrs         2009-08-24 11:13:32 UTC

  FreeBSD src repository

  Modified files:
    sys/netinet          sctp_indata.c 
  Log:
  SVN rev 196507 on 2009-08-24 11:13:32Z by rrs
  
  This fixes two bugs in the NR-Sack code:
   1) When calculating the table offset for sliding the sack
      array, the two byte values must be "ored" together in order
      for us to do the correct sliding of the arrays.
   2) We were NOT properly doing CC and other changes to things only
      NR-Sacked. The solution here is to make a separate function that
      will actually do both CC/updates and free things if its NR sack'd.
      This actually shrinks out common code from three places (much better).
  
  MFC after:      3 days
  
  Revision  Changes    Path
  1.66      +255 -460  src/sys/netinet/sctp_indata.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908241113.n7OBDhbY046565>