diff options
Diffstat (limited to 'usr/src/uts/common/inet/sctp/sctp_common.c')
-rw-r--r-- | usr/src/uts/common/inet/sctp/sctp_common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/uts/common/inet/sctp/sctp_common.c b/usr/src/uts/common/inet/sctp/sctp_common.c index 0a3f66085d..afa613603d 100644 --- a/usr/src/uts/common/inet/sctp/sctp_common.c +++ b/usr/src/uts/common/inet/sctp/sctp_common.c @@ -558,6 +558,7 @@ sctp_add_faddr(sctp_t *sctp, in6_addr_t *addr, int sleep, boolean_t first) if (faddr->ire != NULL && faddr->ire->ire_type & IRE_BROADCAST) { IRE_REFRELE_NOTR(faddr->ire); sctp_timer_free(timer_mp); + faddr->timer_mp = NULL; kmem_cache_free(sctp_kmem_faddr_cache, faddr); return (EADDRNOTAVAIL); } |