diff options
author | Bryan Cantrill <bryan@joyent.com> | 2015-05-11 18:59:32 +0000 |
---|---|---|
committer | Bryan Cantrill <bryan@joyent.com> | 2015-05-11 18:59:32 +0000 |
commit | de67e43c95fdaa871eb0d110977d57d0d49bc112 (patch) | |
tree | 9ab57f6eae61b3abb5554ca4a479741109da4232 /usr/src/uts/common/inet | |
parent | 678449a16285d5fbb3f975abb7d8c18ba6853160 (diff) | |
download | illumos-joyent-de67e43c95fdaa871eb0d110977d57d0d49bc112.tar.gz |
OS-4295 sosctp_connect() can drop unowned lock, inducing panic
Diffstat (limited to 'usr/src/uts/common/inet')
-rw-r--r-- | usr/src/uts/common/inet/sockmods/socksctp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr/src/uts/common/inet/sockmods/socksctp.c b/usr/src/uts/common/inet/sockmods/socksctp.c index bcd8e8d8fa..8b07c9b36e 100644 --- a/usr/src/uts/common/inet/sockmods/socksctp.c +++ b/usr/src/uts/common/inet/sockmods/socksctp.c @@ -21,6 +21,7 @@ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015 Joyent, Inc. All rights reserved. */ #include <sys/types.h> @@ -403,7 +404,6 @@ sosctp_connect(struct sonode *so, struct sockaddr *name, } if (name == NULL || namelen == 0) { - mutex_exit(&so->so_lock); error = EINVAL; eprintsoline(so, error); goto done; |