diff mbox

osmtest/osmtest.c: handle timeouts in PR stress test

Message ID 4C8653D6.1000201@mellanox.co.il (mailing list archive)
State Not Applicable, archived
Headers show

Commit Message

Yevgeny Kliteynik Sept. 7, 2010, 3:01 p.m. UTC
None
diff mbox

Patch

diff --git a/opensm/osmtest/osmtest.c b/opensm/osmtest/osmtest.c
index 7412ce7..b2ec3fa 100644
--- a/opensm/osmtest/osmtest.c
+++ b/opensm/osmtest/osmtest.c
@@ -2753,7 +2753,11 @@  static ib_api_status_t osmtest_stress_small_rmpp(IN osmtest_t * const p_osmt)

 		status = osmtest_stress_port_recs_small(p_osmt, &delta_recs,
 							&delta_queries);
-		if (status != IB_SUCCESS)
+		if (status == IB_TIMEOUT) {
+			num_timeouts++;
+			continue;
+		}
+		else if (status != IB_SUCCESS)
 			goto Exit;

 		num_recs += delta_recs;
@@ -2889,7 +2893,11 @@  static ib_api_status_t osmtest_stress_get_pr(IN osmtest_t * const p_osmt)
 		status = osmtest_stress_path_recs_by_lid(p_osmt,
 							 &delta_recs,
 							 &delta_queries);
-		if (status != IB_SUCCESS)
+		if (status == IB_TIMEOUT) {
+			num_timeouts++;
+			continue;
+		}
+		else if (status != IB_SUCCESS)
 			goto Exit;

 		num_recs += delta_recs;