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,5 +863,27 @@
} 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);
+}