summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/sctp/sctp_hash.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/inet/sctp/sctp_hash.c')
-rw-r--r--usr/src/uts/common/inet/sctp/sctp_hash.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/usr/src/uts/common/inet/sctp/sctp_hash.c b/usr/src/uts/common/inet/sctp/sctp_hash.c
index a92d43df91..50be40c692 100644
--- a/usr/src/uts/common/inet/sctp/sctp_hash.c
+++ b/usr/src/uts/common/inet/sctp/sctp_hash.c
@@ -20,7 +20,7 @@
*/
/*
- * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved
+ * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
*/
#include <sys/socket.h>
@@ -255,9 +255,10 @@ sctp_conn_match(in6_addr_t **faddrpp, uint32_t nfaddr, in6_addr_t *laddr,
continue;
/* check for faddr match */
- for (fp = sctp->sctp_faddrs; fp != NULL; fp = fp->next) {
+ for (fp = sctp->sctp_faddrs; fp != NULL; fp = fp->sf_next) {
for (faddrs = faddrpp; faddrs < endaddrs; faddrs++) {
- if (IN6_ARE_ADDR_EQUAL(*faddrs, &fp->faddr)) {
+ if (IN6_ARE_ADDR_EQUAL(*faddrs,
+ &fp->sf_faddr)) {
/* check for laddr match */
if (sctp_saddr_lookup(sctp, laddr, 0)
!= NULL) {
@@ -866,8 +867,8 @@ sctp_lookup(sctp_t *sctp1, in6_addr_t *faddr, sctp_tf_t *tf, uint32_t *ports,
}
/* check for faddr match */
- for (fp = sctp->sctp_faddrs; fp != NULL; fp = fp->next) {
- if (IN6_ARE_ADDR_EQUAL(faddr, &fp->faddr)) {
+ for (fp = sctp->sctp_faddrs; fp != NULL; fp = fp->sf_next) {
+ if (IN6_ARE_ADDR_EQUAL(faddr, &fp->sf_faddr)) {
break;
}
}