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); + }