diff options
author | tuexen <tuexen@FreeBSD.org> | 2011-05-08 09:11:59 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2011-05-08 09:11:59 +0000 |
commit | f237c9d1bd2c10286b14fbc7c53110782a9ec164 (patch) | |
tree | 66156b7445130d0f2286124ccd8bbde0ba209ba4 /sys/netinet/sctp_auth.h | |
parent | b5e32df2e047c30254644ec28a836794b00a4e48 (diff) | |
download | FreeBSD-src-f237c9d1bd2c10286b14fbc7c53110782a9ec164.zip FreeBSD-src-f237c9d1bd2c10286b14fbc7c53110782a9ec164.tar.gz |
Fix a locking issue showing up on Mac OS X when subscribing to
authentication events. DTLS/SCTP renegotiations trigger the bug.
MFC after: 2 weeks.
Diffstat (limited to 'sys/netinet/sctp_auth.h')
-rw-r--r-- | sys/netinet/sctp_auth.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/sctp_auth.h b/sys/netinet/sctp_auth.h index 9406ce8..e3600d8 100644 --- a/sys/netinet/sctp_auth.h +++ b/sys/netinet/sctp_auth.h @@ -156,7 +156,9 @@ sctp_copy_skeylist(const struct sctp_keyhead *src, /* ref counts on shared keys, by key id */ extern void sctp_auth_key_acquire(struct sctp_tcb *stcb, uint16_t keyid); -extern void sctp_auth_key_release(struct sctp_tcb *stcb, uint16_t keyid); +extern void +sctp_auth_key_release(struct sctp_tcb *stcb, uint16_t keyid, + int so_locked); /* hmac list handling */ |