Index: trunk/src/sh_error.c
===================================================================
--- trunk/src/sh_error.c	(revision 541)
+++ trunk/src/sh_error.c	(revision 592)
@@ -1744,4 +1744,6 @@
     {
       /* use VA_COPY */
+      /* cppcheck-suppress va_list_usedBeforeStarted */
+      /* cppcheck-suppress syntaxError */
       /*@i@*/VA_COPY(vl2, vl);
       len      = sl_strlen(lmsg->msg);
@@ -1759,7 +1761,9 @@
 	  lmsg->msg = p;
 	  lmsg->msg_len = required + len + 4;
-	  (void) sl_vsnprintf(&(lmsg->msg[len]), 
-			      (required + 1), lmsg->format, vl2);
+	  /* cppcheck-suppress uninitvar */
+	  /* cppcheck-suppress va_list_usedBeforeStarted */
+	  (void) sl_vsnprintf(&(lmsg->msg[len]), (required + 1), lmsg->format, vl2);
 	}
+      /* cppcheck-suppress va_list_usedBeforeStarted */
       va_end(vl2);
     }
