Author: gsim Date: Fri Oct 10 12:58:12 2014 New Revision: 1630865 URL: http://svn.apache.org/r1630865 Log: PROTON-701: drop error message and allow faster detection of network failure for large number of forced failures during ctest
Modified: qpid/proton/branches/examples/proton-c/src/windows/iocp.c Modified: qpid/proton/branches/examples/proton-c/src/windows/iocp.c URL: http://svn.apache.org/viewvc/qpid/proton/branches/examples/proton-c/src/windows/iocp.c?rev=1630865&r1=1630864&r2=1630865&view=diff ============================================================================== --- qpid/proton/branches/examples/proton-c/src/windows/iocp.c (original) +++ qpid/proton/branches/examples/proton-c/src/windows/iocp.c Fri Oct 10 12:58:12 2014 @@ -964,8 +964,15 @@ static void drain_zombie_completions(ioc } } + unsigned shutdown_grace = 2000; + char *override = getenv("PN_SHUTDOWN_GRACE"); + if (override) { + int grace = atoi(override); + if (grace > 0 && grace < 60000) + shutdown_grace = (unsigned) grace; + } pn_timestamp_t now = pn_i_now(); - pn_timestamp_t deadline = now + 2000; + pn_timestamp_t deadline = now + shutdown_grace; while (pn_list_size(iocp->zombie_list)) { if (now >= deadline) @@ -977,7 +984,7 @@ static void drain_zombie_completions(ioc } now = pn_i_now(); } - if (now >= deadline && pn_list_size(iocp->zombie_list)) + if (now >= deadline && pn_list_size(iocp->zombie_list) && iocp->iocp_trace) // Should only happen if really slow TCP handshakes, i.e. total network failure iocp_log("network failure on Proton shutdown\n"); } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org