From fc809ee9571ce0cadbe57bffd79711b58a41ca1e Mon Sep 17 00:00:00 2001 From: Paul Wernau Date: Thu, 9 Apr 2009 13:42:51 -0400 Subject: 6821108 DR and "showdevices" don't work after XSCF reboot --- usr/src/uts/common/inet/ip/sadb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'usr/src') diff --git a/usr/src/uts/common/inet/ip/sadb.c b/usr/src/uts/common/inet/ip/sadb.c index eff4dfc0f8..ca9f8b5cbd 100644 --- a/usr/src/uts/common/inet/ip/sadb.c +++ b/usr/src/uts/common/inet/ip/sadb.c @@ -2794,7 +2794,8 @@ sadb_delget_sa(mblk_t *mp, keysock_in_t *ksi, sadbp_t *spp, } if (ipsapp->ipsap_psa_ptr != NULL) { mutex_enter(&ipsapp->ipsap_psa_ptr->ipsa_lock); - if (sadb_msg_type == SADB_X_DELPAIR) { + if (sadb_msg_type == SADB_X_DELPAIR || + ipsapp->ipsap_psa_ptr->ipsa_haspeer) { if (ipsapp->ipsap_psa_ptr->ipsa_flags & IPSA_F_INBOUND) { sadb_delete_cluster( -- cgit v1.2.3