]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/sctp/transport.c
sctp: Fix a race between ICMP protocol unreachable and connect()
[karo-tx-linux.git] / net / sctp / transport.c
index be4d63d5a5cc050d782a2355a3eb1b9ae61bda07..4a368038d46f77eb4370d6a65f636fa424470bf6 100644 (file)
@@ -108,6 +108,8 @@ static struct sctp_transport *sctp_transport_init(struct sctp_transport *peer,
                        (unsigned long)peer);
        setup_timer(&peer->hb_timer, sctp_generate_heartbeat_event,
                        (unsigned long)peer);
+       setup_timer(&peer->proto_unreach_timer,
+                   sctp_generate_proto_unreach_event, (unsigned long)peer);
 
        /* Initialize the 64-bit random nonce sent with heartbeat. */
        get_random_bytes(&peer->hb_nonce, sizeof(peer->hb_nonce));