]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - net/sctp/bind_addr.c
[SCTP]: Add RCU synchronization around sctp_localaddr_list
[mirror_ubuntu-jammy-kernel.git] / net / sctp / bind_addr.c
index fdb287a9e2e2c8c9b3baa97ca1ee11f8b59093eb..7fc369f9035dd323b0062f123bd1fc264154238e 100644 (file)
@@ -163,8 +163,10 @@ int sctp_add_bind_addr(struct sctp_bind_addr *bp, union sctp_addr *new,
                addr->a.v4.sin_port = htons(bp->port);
 
        addr->use_as_src = use_as_src;
+       addr->valid = 1;
 
        INIT_LIST_HEAD(&addr->list);
+       INIT_RCU_HEAD(&addr->rcu);
        list_add_tail(&addr->list, &bp->address_list);
        SCTP_DBG_OBJCNT_INC(addr);