Author: mturk Date: Fri Sep 17 12:36:00 2010 New Revision: 998096 URL: http://svn.apache.org/viewvc?rev=998096&view=rev Log: Log the reason for poll/select failure
Modified: tomcat/jk/trunk/native/common/jk_connect.c Modified: tomcat/jk/trunk/native/common/jk_connect.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_connect.c?rev=998096&r1=998095&r2=998096&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_connect.c (original) +++ tomcat/jk/trunk/native/common/jk_connect.c Fri Sep 17 12:36:00 2010 @@ -757,9 +757,9 @@ int jk_shutdown_socket(jk_sock_t sd, jk_ #endif rp = 0; #ifdef HAVE_POLL - if (poll(&fds, 1, timeout) > 0) + if ((rc = poll(&fds, 1, timeout)) > 0) #else - if (select((int)sd + 1, &rs, NULL, NULL, &tv) > 0) + if ((rc = select((int)sd + 1, &rs, NULL, NULL, &tv)) > 0) #endif { do { @@ -777,8 +777,17 @@ int jk_shutdown_socket(jk_sock_t sd, jk_ if (rc < 0) break; } - else + else { + if (JK_IS_DEBUG_LEVEL(l)) { + if (rc == 0) + jk_log(l, JK_LOG_DEBUG, + "waiting on socket %d timed out", sd); + else + jk_log(l, JK_LOG_DEBUG, + "waiting on socket %d failed with error=%d", errno); + } break; + } rd += rp; if (rp < sizeof(dummy)) { if (timeout > SECONDS_TO_LINGER) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org