Author: rjung Date: Sat Sep 25 14:43:25 2010 New Revision: 1001222 URL: http://svn.apache.org/viewvc?rev=1001222&view=rev Log: Partial undo of r998120: we now have a general errno protection in trace logging, so we can stick to the simple coding idiom (trace logging is last before return).
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=1001222&r1=1001221&r2=1001222&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_connect.c (original) +++ tomcat/jk/trunk/native/common/jk_connect.c Sat Sep 25 14:43:25 2010 @@ -734,8 +734,8 @@ int jk_shutdown_socket(jk_sock_t sd, jk_ jk_log(l, JK_LOG_DEBUG, "Failed sending SHUT_WR for socket %d [%s]", sd, sb); - JK_TRACE_EXIT(l); errno = save_errno; + JK_TRACE_EXIT(l); return rc; } @@ -807,8 +807,8 @@ int jk_shutdown_socket(jk_sock_t sd, jk_ jk_log(l, JK_LOG_DEBUG, "Shutdown socket %d [%s] and read %d lingering bytes in %d sec.", sd, sb, rd, (int)difftime(time(NULL), start)); - JK_TRACE_EXIT(l); errno = save_errno; + JK_TRACE_EXIT(l); return rc; } @@ -993,8 +993,8 @@ int jk_is_input_event(jk_sock_t sd, int sd, jk_dump_sinfo(sd, buf), timeout); } /* Timeout. Set the errno to timeout */ - JK_TRACE_EXIT(l); errno = ETIMEDOUT; + JK_TRACE_EXIT(l); return JK_FALSE; } else if (rc < 0) { @@ -1004,8 +1004,8 @@ int jk_is_input_event(jk_sock_t sd, int "error during poll on socket %d [%s] (errno=%d)", sd, jk_dump_sinfo(sd, buf), errno); } - JK_TRACE_EXIT(l); errno = save_errno; + JK_TRACE_EXIT(l); return JK_FALSE; } if ((fds.revents & (POLLERR | POLLHUP))) { @@ -1015,12 +1015,12 @@ int jk_is_input_event(jk_sock_t sd, int "error event during poll on socket %d [%s] (event=%d)", sd, jk_dump_sinfo(sd, buf), save_errno); } - JK_TRACE_EXIT(l); errno = save_errno; + JK_TRACE_EXIT(l); return JK_FALSE; } - JK_TRACE_EXIT(l); errno = 0; + JK_TRACE_EXIT(l); return JK_TRUE; } #else @@ -1050,13 +1050,13 @@ int jk_is_input_event(jk_sock_t sd, int "timeout during select on socket %d [%s] (timeout=%d)", sd, jk_dump_sinfo(sd, buf), timeout); } - JK_TRACE_EXIT(l); /* Timeout. Set the errno to timeout */ #if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) errno = WSAETIMEDOUT - WSABASEERR; #else errno = ETIMEDOUT; #endif + JK_TRACE_EXIT(l); return JK_FALSE; } else if (rc < 0) { @@ -1066,12 +1066,12 @@ int jk_is_input_event(jk_sock_t sd, int "error during select on socket %d [%s] (errno=%d)", sd, jk_dump_sinfo(sd, buf), errno); } - JK_TRACE_EXIT(l); errno = save_errno; + JK_TRACE_EXIT(l); return JK_FALSE; } - JK_TRACE_EXIT(l); errno = 0; + JK_TRACE_EXIT(l); return JK_TRUE; } #endif --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org