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);
 }


Reply via email to