Print this page
10094 i_mdi_client_free() doesn't need to check for a NULL cdip
*** 19,28 ****
--- 19,29 ----
* CDDL HEADER END
*/
/*
* Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2014 Nexenta Systems Inc. All rights reserved.
+ * Copyright (c) 2018, Joyent, Inc.
*/
/*
* Multipath driver interface (MDI) implementation; see mdi_impldefs.h for a
* more detailed discussion of the overall mpxio architecture.
*** 1476,1490 ****
cv_destroy(&ct->ct_unstable_cv);
cv_destroy(&ct->ct_powerchange_cv);
mutex_destroy(&ct->ct_mutex);
kmem_free(ct, sizeof (*ct));
- if (cdip != NULL) {
MDI_VHCI_CLIENT_UNLOCK(vh);
(void) i_mdi_devinfo_remove(vdip, cdip, flags);
MDI_VHCI_CLIENT_LOCK(vh);
! }
return (rv);
}
/*
* i_mdi_client_find():
--- 1477,1490 ----
cv_destroy(&ct->ct_unstable_cv);
cv_destroy(&ct->ct_powerchange_cv);
mutex_destroy(&ct->ct_mutex);
kmem_free(ct, sizeof (*ct));
MDI_VHCI_CLIENT_UNLOCK(vh);
(void) i_mdi_devinfo_remove(vdip, cdip, flags);
MDI_VHCI_CLIENT_LOCK(vh);
!
return (rv);
}
/*
* i_mdi_client_find():