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 <[email protected]> --- opensm/osm_db_files.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) 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; -- 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
