Author: zwoop
Date: Mon Aug 23 02:35:30 2010
New Revision: 987979
URL: http://svn.apache.org/viewvc?rev=987979&view=rev
Log:
TS-419: Segmentation fault in INKError when error output is made both in error
log and as debug messages
Author: Yakov Markovitch
Review and minor changes: Leif
Modified:
trafficserver/traffic/trunk/proxy/InkAPI.cc
Modified: trafficserver/traffic/trunk/proxy/InkAPI.cc
URL:
http://svn.apache.org/viewvc/trafficserver/traffic/trunk/proxy/InkAPI.cc?rev=987979&r1=987978&r2=987979&view=diff
==============================================================================
--- trafficserver/traffic/trunk/proxy/InkAPI.cc (original)
+++ trafficserver/traffic/trunk/proxy/InkAPI.cc Mon Aug 23 02:35:30 2010
@@ -393,10 +393,13 @@ void
INKError(const char *fmt, ...)
{
va_list args;
- va_start(args, fmt);
+
if (is_action_tag_set("deft") || is_action_tag_set("sdk_vbos_errors")) {
+ va_start(args, fmt);
diags->print_va(NULL, DL_Error, NULL, NULL, fmt, args);
+ va_end(args);
}
+ va_start(args, fmt);
Log::va_error((char *) fmt, args);
va_end(args);
}