summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctputil.c
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2009-11-17 13:05:51 +0000
committertuexen <tuexen@FreeBSD.org>2009-11-17 13:05:51 +0000
commitfca75577407fce7d6e0efe6c231e4ace6dd669ce (patch)
treee776b3af8cc8e93e1401f808a5f7d496e1253707 /sys/netinet/sctputil.c
parent7b17948ff81f32804060344b86346468f2216538 (diff)
downloadFreeBSD-src-fca75577407fce7d6e0efe6c231e4ace6dd669ce.zip
FreeBSD-src-fca75577407fce7d6e0efe6c231e4ace6dd669ce.tar.gz
Do not hold the lock longer than necessary.
Approved by: rrs (mentor) MFC after: 1 month
Diffstat (limited to 'sys/netinet/sctputil.c')
-rw-r--r--sys/netinet/sctputil.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/sctputil.c b/sys/netinet/sctputil.c
index 94dea3f..3f0b2a2 100644
--- a/sys/netinet/sctputil.c
+++ b/sys/netinet/sctputil.c
@@ -6156,11 +6156,11 @@ sctp_dynamic_set_primary(struct sockaddr *sa, uint32_t vrf_id)
* newest first :-0
*/
LIST_INSERT_HEAD(&SCTP_BASE_INFO(addr_wq), wi, sctp_nxt_addr);
+ SCTP_IPI_ITERATOR_WQ_UNLOCK();
sctp_timer_start(SCTP_TIMER_TYPE_ADDR_WQ,
(struct sctp_inpcb *)NULL,
(struct sctp_tcb *)NULL,
(struct sctp_nets *)NULL);
- SCTP_IPI_ITERATOR_WQ_UNLOCK();
return (0);
}
OpenPOWER on IntegriCloud