summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/sctp/sctp_bind.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/inet/sctp/sctp_bind.c')
-rw-r--r--usr/src/uts/common/inet/sctp/sctp_bind.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/inet/sctp/sctp_bind.c b/usr/src/uts/common/inet/sctp/sctp_bind.c
index 053bde990a..c0c1c7556e 100644
--- a/usr/src/uts/common/inet/sctp/sctp_bind.c
+++ b/usr/src/uts/common/inet/sctp/sctp_bind.c
@@ -535,7 +535,8 @@ sctp_bindi(sctp_t *sctp, in_port_t port, boolean_t bind_to_req_port_only,
* otherwise no way to identify the right receiver.
*/
if (lsctp->sctp_zoneid != zoneid &&
- !lsctp->sctp_mac_exempt && !sctp->sctp_mac_exempt)
+ lsctp->sctp_mac_mode == CONN_MAC_DEFAULT &&
+ sctp->sctp_mac_mode == CONN_MAC_DEFAULT)
continue;
addrcmp = sctp_compare_saddrs(sctp, lsctp);