[SCTP]: Correctly set the length of sctp_assoc_change notification
authorVlad Yasevich <vladislav.yasevich@hp.com>
Thu, 14 Feb 2008 15:18:20 +0000 (10:18 -0500)
committerVlad Yasevich <vladislav.yasevich@hp.com>
Wed, 27 Feb 2008 21:40:55 +0000 (16:40 -0500)
sctp_assoc_change notification may contain the data from a received
ABORT chunk.  Set the length correctly to account for that.

Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
net/sctp/ulpevent.c

index e27b11f..b43f1f1 100644 (file)
@@ -206,7 +206,7 @@ struct sctp_ulpevent  *sctp_ulpevent_make_assoc_change(
         * This field is the total length of the notification data, including
         * the notification header.
         */
-       sac->sac_length = sizeof(struct sctp_assoc_change);
+       sac->sac_length = skb->len;
 
        /* Socket Extensions for SCTP
         * 5.3.1.1 SCTP_ASSOC_CHANGE