summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/ip/ip.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/inet/ip/ip.c')
-rw-r--r--usr/src/uts/common/inet/ip/ip.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/uts/common/inet/ip/ip.c b/usr/src/uts/common/inet/ip/ip.c
index 60dedabb18..aa2b0e3dc7 100644
--- a/usr/src/uts/common/inet/ip/ip.c
+++ b/usr/src/uts/common/inet/ip/ip.c
@@ -20658,6 +20658,8 @@ standard_path:
if (CONN_CACHE_IRE(connp) && connp->conn_ire_cache == NULL) {
rw_enter(&ire->ire_bucket->irb_lock, RW_READER);
if (!(ire->ire_marks & IRE_MARK_CONDEMNED)) {
+ if (connp->conn_ulp == IPPROTO_TCP)
+ TCP_CHECK_IREINFO(connp->conn_tcp, ire);
connp->conn_ire_cache = ire;
cached = B_TRUE;
}