diff options
Diffstat (limited to 'usr/src/uts/common/inet/ip/ip.c')
-rw-r--r-- | usr/src/uts/common/inet/ip/ip.c | 2 |
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; } |