summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet
diff options
context:
space:
mode:
authorBryan Cantrill <bryan@joyent.com>2015-05-11 18:59:32 +0000
committerBryan Cantrill <bryan@joyent.com>2015-05-11 18:59:32 +0000
commitde67e43c95fdaa871eb0d110977d57d0d49bc112 (patch)
tree9ab57f6eae61b3abb5554ca4a479741109da4232 /usr/src/uts/common/inet
parent678449a16285d5fbb3f975abb7d8c18ba6853160 (diff)
downloadillumos-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.c2
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;