summaryrefslogtreecommitdiff
path: root/usr/src/lib/smhba/common/SMHBAAPILIB.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/smhba/common/SMHBAAPILIB.c')
-rw-r--r--usr/src/lib/smhba/common/SMHBAAPILIB.c2
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
/*