summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorPaul Wernau <Paul.Wernau@Sun.COM>2009-04-09 13:42:51 -0400
committerPaul Wernau <Paul.Wernau@Sun.COM>2009-04-09 13:42:51 -0400
commitfc809ee9571ce0cadbe57bffd79711b58a41ca1e (patch)
tree13233d40ea210a41bc74b24de9e0dc124f764106 /usr/src
parent9d3574bff0b382b89dd380c1e23d742ebc156772 (diff)
downloadillumos-gate-fc809ee9571ce0cadbe57bffd79711b58a41ca1e.tar.gz
6821108 DR and "showdevices" don't work after XSCF reboot
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/inet/ip/sadb.c3
1 files changed, 2 insertions, 1 deletions
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(