diff options
Diffstat (limited to 'usr/src/lib/smhba/common/SMHBAAPILIB.c')
| -rw-r--r-- | usr/src/lib/smhba/common/SMHBAAPILIB.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr/src/lib/smhba/common/SMHBAAPILIB.c b/usr/src/lib/smhba/common/SMHBAAPILIB.c index 50f8e71c7f..86bb63f43c 100644 --- a/usr/src/lib/smhba/common/SMHBAAPILIB.c +++ b/usr/src/lib/smhba/common/SMHBAAPILIB.c @@ -946,6 +946,7 @@ HBA_LoadLibrary() if (lib_infop == NULL) { (void) fprintf(stderr, "HBA_LoadLibrary: out of memeory\n"); RELEASE_MUTEX(&_hbaapi_LL_mutex); + fclose(hbaconf); return (HBA_STATUS_ERROR); } lib_infop->status = HBA_LIBRARY_NOT_LOADED; @@ -1085,6 +1086,7 @@ HBA_LoadLibrary() /* successfully loaded library */ lib_infop->status = HBA_LIBRARY_LOADED; } + fclose(hbaconf); #endif /* WIN32 or UNIX */ #ifdef POSIX_THREADS /* |
