diff options
author | tuexen <tuexen@FreeBSD.org> | 2009-11-17 13:05:51 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2009-11-17 13:05:51 +0000 |
commit | fca75577407fce7d6e0efe6c231e4ace6dd669ce (patch) | |
tree | e776b3af8cc8e93e1401f808a5f7d496e1253707 /sys/netinet/sctputil.c | |
parent | 7b17948ff81f32804060344b86346468f2216538 (diff) | |
download | FreeBSD-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.c | 2 |
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); } |