@@ -634,6 +634,9 @@ void osm_dump_all(osm_opensm_t * osm)
osm_dump_qmap_to_file(osm, "opensm-subnet.lst",
&osm->subn.node_guid_tbl, dump_topology_node,
osm);
+ if (osm->subn.opt.path_rec_dump)
+ osm_sa_path_records_file_dump(osm);
+
if (osm_log_is_active(&osm->log, OSM_LOG_VERBOSE))
print_report(osm, stdout);
}
@@ -1149,6 +1149,8 @@ static void do_sweep(osm_sm_t * sm)
return;
if (!sm->p_subn->subnet_initialization_error) {
+ if (sm->p_subn->opt.path_rec_dump)
+ osm_sa_path_records_file_dump(sm->p_subn->p_osm);
OSM_LOG_MSG_BOX(sm->p_log, OSM_LOG_VERBOSE,
"REROUTE COMPLETE");
return;