diff mbox

[opensm] osm_db_files.c: Fix issue introduced in commit, aaa7b1e67ec6e5fc2a10accf46d538f9d47c6323

Message ID 52C83B1D.3060909@dev.mellanox.co.il (mailing list archive)
State Accepted
Delegated to: Hal Rosenstock
Headers show

Commit Message

Hal Rosenstock Jan. 4, 2014, 4:47 p.m. UTC
osm_db_files.c: Some minor fixes/improvements to osm_db_store

when handling malloc failure, no need to release lock

Signed-off-by: Hal Rosenstock <hal@mellanox.com>
---
 opensm/osm_db_files.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
diff mbox

Patch

diff --git a/opensm/osm_db_files.c b/opensm/osm_db_files.c
index b43b5e6..07d30dc 100644
--- a/opensm/osm_db_files.c
+++ b/opensm/osm_db_files.c
@@ -480,7 +480,7 @@  int osm_db_store(IN osm_db_domain_t * p_domain,
 	if (!p_tmp_file_name) {
 		OSM_LOG(p_log, OSM_LOG_ERROR, "ERR 6113: "
 			"Failed to allocate memory for temporary file name\n");
-		goto Exit;
+		goto Exit2;
 	}
 	strcpy(p_tmp_file_name, p_domain_imp->file_name);
 	strcat(p_tmp_file_name, ".tmp");
@@ -533,6 +533,7 @@  int osm_db_store(IN osm_db_domain_t * p_domain,
 	p_domain_imp->dirty = FALSE;
 Exit:
 	cl_spinlock_release(&p_domain_imp->lock);
 	free(p_tmp_file_name);
+Exit2:
 	OSM_LOG_EXIT(p_log);
 	return status;