diff --git a/net/sctp/output.c b/net/sctp/output.c index 7425f6c238889d8eb33edfb3f2e2eb7af39847e8..1f1682b9a6a82cc18d2571cf8287cfd194c7840d 100644 --- a/net/sctp/output.c +++ b/net/sctp/output.c @@ -610,7 +610,8 @@ int sctp_packet_transmit(struct sctp_packet *packet, gfp_t gfp) /* We will generate more packets, so re-queue * auth chunk. */ - list_add(&chunk->list, &packet->chunk_list); + list_add(&packet->auth->list, + &packet->chunk_list); } else { sctp_chunk_free(packet->auth); packet->auth = NULL;