Skip to contentSkip to conversation

osm_db_files.c: Fix issue introduced in commit, aaa7b1e67ec6e5fc2a10accf46d538f9d47c6323

PATCH New Hal Rosenstock 1 participant 1 message Jan 4, 2014 InfiniBand

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 osm_db_files.c: Fix issue introduced in commit, aaa7b1e67ec6e5fc2a10accf46d538f9d47c6323

osm_db_files.c: Some minor fixes/improvements to osm_db_store

when handling malloc failure, no need to release lock

---
 opensm/osm_db_files.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
opensm/osm_db_files.c +2 -1
index b43b5e6..07d30dc 100644
@@ -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;
Signature · 6 lines
1.7.8.2

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html