aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Guido Falsi <mad@madpilot.net> 2018-09-29 16:15:42 +0200
committerGravatar Guido Falsi <mad@madpilot.net> 2018-09-29 16:22:44 +0200
commitc76f59bcc0b4c1a14caa7028e034ab44d3e1b4a8 (patch)
tree08e14616b45d27d4dd65f9892a56d4012d3bf2ed
parent22f13aa2f19e1eb97f1a7feea248b3d25b038d92 (diff)
downloadmonitoring-plugins-c76f59bcc0b4c1a14caa7028e034ab44d3e1b4a8.tar.gz
Avoid passing NULL to vprintf().
-rw-r--r--lib/utils_base.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/utils_base.c b/lib/utils_base.c
index 3822bcf1..19a531f5 100644
--- a/lib/utils_base.c
+++ b/lib/utils_base.c
@@ -87,10 +87,13 @@ void _get_monitoring_plugin( monitoring_plugin **pointer ){
void
die (int result, const char *fmt, ...)
{
- va_list ap;
- va_start (ap, fmt);
- vprintf (fmt, ap);
- va_end (ap);
+ if(fmt!=NULL) {
+ va_list ap;
+ va_start (ap, fmt);
+ vprintf (fmt, ap);
+ va_end (ap);
+ }
+
if(this_monitoring_plugin!=NULL) {
np_cleanup();
}