aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/output.c
diff options
context:
space:
mode:
authorVlad Yasevich <vladislav.yasevich@hp.com>2009-09-04 18:21:00 -0400
committerVlad Yasevich <vladislav.yasevich@hp.com>2009-09-04 18:21:00 -0400
commit4007cc88ceec8892b74792f0a10983b140beae72 (patch)
tree6a1af00a4ca24155255c031fdcd05b7d6ead59ab /net/sctp/output.c
parentd521c08f4c16d27f193718da778503a6472501da (diff)
sctp: Correctly track if AUTH has been bundled.
We currently track if AUTH has been bundled using the 'auth' pointer to the chunk. However, AUTH is disallowed after DATA is already in the packet, so we need to instead use the 'has_auth' field. Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
Diffstat (limited to 'net/sctp/output.c')
-rw-r--r--net/sctp/output.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sctp/output.c b/net/sctp/output.c
index 1f9336177ee2..e47398c07185 100644
--- a/net/sctp/output.c
+++ b/net/sctp/output.c
@@ -220,7 +220,7 @@ static sctp_xmit_t sctp_packet_bundle_auth(struct sctp_packet *pkt,
220 /* See if this is an auth chunk we are bundling or if 220 /* See if this is an auth chunk we are bundling or if
221 * auth is already bundled. 221 * auth is already bundled.
222 */ 222 */
223 if (chunk->chunk_hdr->type == SCTP_CID_AUTH || pkt->auth) 223 if (chunk->chunk_hdr->type == SCTP_CID_AUTH || pkt->has_auth)
224 return retval; 224 return retval;
225 225
226 /* if the peer did not request this chunk to be authenticated, 226 /* if the peer did not request this chunk to be authenticated,