From e24275c3568c4d4a8828527ce44f4c12c7753d98 Mon Sep 17 00:00:00 2001 From: Sridhar Samudrala Date: Fri, 21 Jul 2006 14:49:07 -0700 Subject: [PATCH] --- yaml --- r: 32783 b: refs/heads/master c: 9faa730f1cbb951e95cb18e71b0fe265014c2450 h: refs/heads/master i: 32781: 5630c0b7538e1254351fc3a301e1f18d541ca58f 32779: b65f87836f9cc6bd92fdc1563a1003e83c35d700 32775: 6dc11977ae46926e358da78ebcc44e34ecd2fdd1 32767: 5ae4f0356026b0363efef5eff8fdbdc7fb85add4 v: v3 --- [refs] | 2 +- trunk/net/sctp/sm_statefuns.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 6ec926dfcf6e..277d666f3c82 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ad8fec1720e000ba2384de6408076a60fc92a981 +refs/heads/master: 9faa730f1cbb951e95cb18e71b0fe265014c2450 diff --git a/trunk/net/sctp/sm_statefuns.c b/trunk/net/sctp/sm_statefuns.c index e8498dce5335..ead3f1b0ea3d 100644 --- a/trunk/net/sctp/sm_statefuns.c +++ b/trunk/net/sctp/sm_statefuns.c @@ -5283,7 +5283,6 @@ static int sctp_eat_data(const struct sctp_association *asoc, datalen -= sizeof(sctp_data_chunk_t); deliver = SCTP_CMD_CHUNK_ULP; - chunk->data_accepted = 1; /* Think about partial delivery. */ if ((datalen >= asoc->rwnd) && (!asoc->ulpq.pd_mode)) { @@ -5362,6 +5361,8 @@ static int sctp_eat_data(const struct sctp_association *asoc, if (SCTP_CMD_CHUNK_ULP == deliver) sctp_add_cmd_sf(commands, SCTP_CMD_REPORT_TSN, SCTP_U32(tsn)); + chunk->data_accepted = 1; + /* Note: Some chunks may get overcounted (if we drop) or overcounted * if we renege and the chunk arrives again. */