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: [email protected]
For additional commands, e-mail: [email protected]