Print this page
NEX-5010 Fix for NEX-4680 introduced cstyle issues
Reviewed by: Jean McCormack <jean.mccormack@nexenta.com>
NEX-4680 NEF needs Sun_HBA_* API to be working after library reload
Reviewed by: Rob Gittins <rob.gittins@nexenta.com>
*** 863,867 ****
--- 863,889 ----
} else {
status = HBA_STATUS_ERROR_NOT_SUPPORTED;
}
RELEASE_MUTEX_RETURN(&_hbaapi_LL_mutex, status);
}
+
+ HBA_STATUS
+ Sun_HBA_FreeLibrary(void)
+ {
+ HBA_TGTADAPTER_INFO *adapt_infop;
+ HBA_TGTADAPTER_INFO *adapt_next;
+
+ GRAB_MUTEX(&_hbaapi_AL_mutex);
+
+ for (adapt_infop = _hbaapi_tgtadapterlist;
+ adapt_infop != NULL;
+ adapt_infop = adapt_next) {
+ adapt_next = adapt_infop->next;
+ free(adapt_infop->name);
+ free(adapt_infop);
+ }
+
+ _hbaapi_tgtadapterlist = NULL;
+ _hbaapi_total_tgtadapter_count = 0;
+
+ RELEASE_MUTEX_RETURN(&_hbaapi_AL_mutex, HBA_STATUS_OK);
+ }